一、小程序的生命周期

1. 小程序的生命周期是在app.js里面调用的,App(object)函数用来注册小程序

2. onLaunch监听小程序的初始化

3. onShow监听小程序显示

4. onHide监听小小程序隐藏

二、页面的生命周期

1. 进页面或者切换页面的时候调用的函数 onLoad>onShow>onReady

2. Page(object)用来注册页面,object里面写初始化数据,生命周期回调,事件处理函数

3. data页面的初始数据

4. onLoad监听页面加载

5. onShow监听页面显示

6. onReady 监听页面初次渲染完成

7. onHide监听页面隐藏

8. onUnloade监听页面卸载

9. onPullDownRefresh监听用户下拉事件

10. onReachBottom页面上啦触底事件

11. onShareAppMessage  用户点击右上角转发

12. onPageScroll 用户滚动触发的事件处理函数

13. onTabItemTab 当前是tab页,点击tab键触发的函数

14. 可以在object里面添加任意的函数,在页面的函数中可以用this访问

三、常见微信指令

1. bindTap 当用户点击组件时,会在js文件中的page里面找到对应的事件处理函数

2. wx:for 可以循环数组

   wx:for-index指定数组当前下标的变量名(也就是索引)

   Wx:for-item 指定数组当前元素的变量名(也就是键值)

   Wx:key唯一标识避免重复

  • wx:if  wx:elif  wx:else 条件渲染

wx:if 多条件判断

<view wx:if="{{a}}">单个条件</view>

<view wx:if="{{a || b}}">多个或条件</view>

<view wx:if="{{a && b}}">多个且条件</view>

block只是包装元素,不会在页面上渲染,只接受控制属性

————————————————