生命周期
1.应用的生命周期
- onLaunch(): 小程序初始化,初始化完成时调用一次,全局只调用一次
- onShow(): 小程序初始化,小程序启动或从后台到前台时
- onHide(): 小程序隐藏,小程序从前台进入后台时
- onError(): 小程序遇到错误时
- onPageNotFound(): 当小程序页面无法找到时
2.页面page的生命周期
- onLoad(): 页面加载时调用
- onReady(): 初次渲染完成
- onShow(): 页面显示时
- onHide(): 页面隐藏时
- onUnload(): 页面卸载时
- onPullDownRefresh(): 上拉刷新时
- onReachBottom(): 触及底部时
- onResize(): 页面尺寸发生变化时
3.组件生命周期
- created(): 组件实例化,但未引入节点树,无法调用setData
- attached(): 组件初始化完成,节点树完成,可以使用setData,但无法操作节点
- ready(): 布局完成,可以获取节点信息,也可以操作节点
- moved(): 节点被移动到树的其他位置
- detached(): 组件实例从节点树移除时
小程序节点树,DOM树
小程序没有DOM结构,一切基于组件化
单向数据流,Model -> View
flex布局,无兼容性问题
四个重要文件:
- *.wxml ---结构,类似html
- *.wxss ---样式,类似css
- *.js --- 逻辑代码
- *.json --- 配置文件