0基础跟着黑马程序员学微信小程序前端开发Day01


一、项目的基本组成结构


1.pages 用来存放所有小程序的页面
2.utils 用来存放工具性质的模块(例如:格式化时间的自定义模块)
3.app.js 小程序项目的入口文件
4.app.json 小程序项目的全局配置文件
5.app.wxss 小程序项目的全局样式文件
6.project.config.json 项目的配置文件
7.sitemap.json 用来配置小程序及其页面是否允许被微信索引

二、小程序页面的组成部分

小程序官方建议把所有小程序的页面,都存放在 pages 目录中,以单独的文件夹存在,如图所示:
在这里插入图片描述
.js 文件(页面的脚本文件,存放页面的数据、事件处理函数等)
.json 文件(当前页面的配置文件,配置窗口的外观、表现等)
.wxml 文件(页面的模板结构文件)
.wxss 文件(当前页面的样式表文件)

三、创建小程序页面

在app.json/pages中新增页面存放路径,开发者工具会自动创建。
将新添加的页面调整为首页:调整代码顺序,使新添加的位于第一位
代码如下(我创建的是list):

"pages":[
    "pages/list/list",
    "pages/index/index",
    "pages/logs/logs"
  ],

四、小程序的一些组件

1.常用视图容器类组件

view(普通视图区域)
代码示例:

<view>A</view>
<view>B</view>
<view>C</view>

wxss效果:
代码示例:

/*视图大小*/
.container1 view{
width: 100px;
height: 100px;
text-align: center;
line-height: 100px;
}
/*设置区域颜色*/
.container1 view:nth-child(1){
    background-color: aqua;
}
.container1 view:nth-child(2){
    background-color: blue;
}
.container1 view:nth-child(3){
    background-color: crimson;
}
/*横向分散布局*/
.container1{
    display: flex;
    justify-content: space-around;
}

scroll-view(可滚动视图区域)
代码示例:

<scroll-view class="container1" scroll-y>
<view>A</view>
<view>B</view>
<view>C</view>
</scroll-view>

wxss效果:
代码示例:

/*设置滚动区域的边框,区域大小*/
.container1{
    border: 1px solid red;
    width: 100px;
    height: 120px;
}

swiper 和 swiper-item(轮播图容器组件 和 轮播图 item 组件)
代码示例:

<!-- 轮番图结构-->

<!-- **常用属性:
indicator-dots 是否显示指示点 -color 指示点颜色
-active-color 被激活的指示点颜色 autoplay 自动切换
interval 自动切换的时间间隔(毫秒单位) circular 衔接滑动**
-->
<swiper class="swiper-container" indicator-dots indicator-color="white" indicator-active-color="gray" autoplay interval="3000" circular>
<!--第一个轮番图-->
    <swiper-item>
        <view class="item">A</view>
    </swiper-item>
<!--2个轮番图-->
    <swiper-item>
        <view class="item">B</view>
    </swiper-item>
<!--3个轮番图-->
    <swiper-item>
        <view class="item">C</view>
    </swiper-item>
</swiper>

wxss效果:
代码示例:

/*轮番图样式*/
.swiper-container {
    height: 150px;
}
/*文本样式*/
.item{
    height: 100%;
    line-height: 150px;
    text-align: center;
}
/*设置背景颜色*/
swiper-item:nth-child(1){
    background-color: salmon;
}
swiper-item:nth-child(2){
    background-color: seagreen;
}
swiper-item:nth-child(3){
    background-color: slateblue;
}

2.常用基础内容组件

①text(文本组件).
通过 text 组件的 selectable 属性,实现长按选中文本内容的效果:
代码示例:

<view>
手机号支持长按选中效果
<text selectable>2873390654</text>
</view>

②rich-text(富文本组件)
通过 rich-text 组件的 nodes 属性节点,把 HTML 字符串渲染为对应的 UI 结构:
代码示例:

<rich-text nodes="<h1 style='color: red;'>这是一个标题</h1>"></rich-text>

3.button 按钮的基本使用

①通过type属性指定按钮类型
在这里插入图片描述

代码示例:

<button>普通按钮</button>
<button type="primary">主色调按钮</button>
<button type="warn">警告按钮</button>

②size=“mini” 小尺寸按钮
在这里插入图片描述

代码示例:

<button size="mini">普通按钮</button>
<button type="primary" size="mini">主色调按钮</button>
<button type="warn" size="mini">警告按钮</button>

③plain 镂空按钮
在这里插入图片描述
代码示例:

<button size="mini" plain>普通按钮</button>
<button type="primary" size="mini" plain>主色调按钮</button>
<button type="warn" size="mini" plain>警告按钮</button>

4.image 组件的基本使用

在这里插入图片描述
代码示例:

  <!--空图片-->
 <image></image>
   <!--使用src指向图片路径-->
 <image src="/images/1.jpg" mode="widthFix"></image>

wxss设置边框:

 /*图片边框*/
image{
    border: 1px solid red;
}

在这里插入图片描述


总结

学习成果视频:

自学微信小程序前端开发day01

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值