WXML模板语法
数据绑定
1.数据绑定的基本原则
①在data中定义数据
②在WXML中使用数据
2.在data中定义页面的数据
3.Mustache语法格式
4.Mustache语法的应用场景
Mustache语法的主要应用场景如下:
①绑定内容
②绑定属性
③运算(三元运算、算数运算)
5.动态绑定内容
6.动态绑定属性
7.三元运算
8.算数运算
事件绑定
1.什么是事件
2.小程序中常用的事件
3.事件对象的属性列表
当事件回调触发的时候,会收到一个事件对象event,它的详细属性如下表:
4.target和currentTarget的区别
一般只会用到target
5.bindtap的语法格式
定义的函数与data同级
6.在事件处理函数中为data中的数据赋值
7.事件传参
"{{2}}"传递的是数字2,“2”传递的是文本字符串
都是固定写法,唯一可改的是参数名
8.bindinput的语法格式
9.实现文本框和data之间的数据同步(双向绑定)
实现步骤:
①定义数据
②渲染结构
③美化样式
④绑定input事件处理函数
value="{{}}"设置文本框初始值
条件渲染
1.wx:if
2.结合block标签使用wx:if
3.hidden
4.wx:if与hidden的对比
列表渲染
1.wx:for
默认情况下,当前循环项的索引用index表示;当前循环项用item表示
2.手动指定索引和当前变量名
默认情况下,当前循环项的索引用index表示;当前循环项用item表示
3.wx:key的使用
建议使用wx:for的时候都加一个key值
建议使用wx:for的时候都加一个key值
WXSS模板样式
1.什么是WXSS
WXSS是小程序中的一套样式语言,用于美化WXML的组件样式,类似于网页开发中的CSS。
2.WXSS和CSS的关系
WXSS模板样式-rpx
1.什么是rpx尺寸单位
rpx是微信小程序独有的,用来解决屏适配的尺寸单位
2.rpx的实现原理
3.rpx与px之间的单位换算
WXSS模板样式-样式导入
1.什么是样式导入
使用WXSS提供的**@import**语法,可以导入外联的样式表
2.@import的语法格式
WXSS模板样式-全局样式和局部样式
1.全局样式
定义在app.wxss中的样式为全局样式,作用于每一个页面
2.局部样式
在页面的.wxss文件中定义的样式为局部样式,只作用于当前页面
注意:
①当局部样式和全局样式冲突时,根据就近原则,局部样式会覆盖全局样式
②当局部样式的权重大于或等于全局样式的权重时,才会覆盖全局样式
全局配置
1.全局配置文件及常用的配置项
全局配置-Window
1.小程序窗口的组成部分
2.了解window节点常用的配置项
3.设置导航栏的标题
设置步骤:app.json->window->navigationBarTitleText
4.设置导航栏的背景色
5.设置导航栏的标题颜色
设置步骤:app.json->window->navigationBarTextStyle
只能修改black和white
6.全局开启下拉刷新的功能
模拟器不能显示真正的运行效果,最好用真机显示
7.设置下拉刷新的背景色
8.设置下拉刷新时loading的样式
9.设置上拉触底的距离
全局配置-tabBar
1.什么是tabBar
2.tabBar的6个组成部分
3.tabBar节点的配置项
3.步骤一-拷贝图标资源
步骤二-新建3个对应的tab页面
步骤三-配置tabBar选项
页面配置
1.页面配置文件的作用
小程序中,每个页面都有自己的.json配置文件,用来对当前页面的窗口外观、页面效果等进行配置
2.页面配置文件和全局配置文件的关系
3.页面配置中常用的配置项
网络数据请求
1.小程序中网络数据请求的限制
2.配置request合法域名
3.发起GET请求
4.发起POST请求
data是服务器真正返回的属性
5.在页面刚加载时请求数据
6.跳过request合法域名校验
仅限在开发和调试时使用