App 提供四个事件,可以设置钩子方法。
App({
onLaunch(options) {
// 初始化
},
onShow(options) {
// 显示
},
onHide() {
// 隐藏
},
onError(msg) {
console.log(msg)
},
globalData: {
foo: true,
}
})
| 属性 | 类型 | 描述 |
|---|---|---|
| onPageScroll | Function({scrollTop}) | 页面滚动时触发。 |
| onLoad | Function(query: Object) | 页面加载时触发。 |
| onReady | Function | 页面初次渲染完成时触发。 |
| onShow | Function | 页面显示时触发。 |
| onHide | Function | 页面隐藏时触发。 |
| onUnload | Function | 页面卸载时触发。 |
| onPullDownRefresh | Function | 页面下拉时触发。 |
| onReachBottom | Function | 上拉触底时触发。 |
| onShareAppMessage | Function | 点击右上角分享时触发。 |
//index.js
Page({
onLoad(query) {
// 页面加载
},
onReady() {
// 页面加载完成
},
onShow() {
// 页面显示
},
onHide() {
// 页面隐藏
},
onUnload() {
// 页面被关闭
},
onTitleClick() {
// 标题被点击
},
onPullDownRefresh() {
// 页面被下拉
},
onReachBottom() {
// 页面被拉到底部
},
onShareAppMessage() {
// 返回自定义分享信息
},
})