一、应用生命周期
onlaunch 初始化完成后触发(触发一次)
- 对小程序的数据进行初始化,
onShow 小程序启动 从后台到前台显示的时候触发
onHide 前台进入后台时触发
- 前台,就是打开小程序
- 后台,在关闭小程序时,不在桌面显示
二、页面生命周期
1.onLoad
- 一个页面只会加载一次,
- 调用请求方法 在options当前跳转传递过来的参数
2.onReady:
- 第一次被渲染完成
- 修改页面的样式:可以调用
setNavigationBar
这个方法去修改标题内容
3.onShow
4.onHide
5.onUnload
- 页面被卸载一次,就会被执行
三、wxs 和 js 区别
应用场景: 作为一个过滤器
- 有自己的数据类型
- 和JS的数据类型相似
- 不支持使用 ES6 一些语法
- 例如:let const 箭头函数 展开运算符
- 遵循commonJS 语法
- module 对象
- require() 函数
- module.exports 对象, 不支持 exports
使用方法
- 使用内嵌 wxs 样式
使用wxs
标签 通过module
属性定义模块名,方便调用。使用mudule.exports
进行暴露
- 外联样式
src
必须是相对路径
module.exports
不支持对象的简写形式
- 定义外联wxs脚本
- 使用
module
定义模块名称