解释:Page 函数用来注册一个页面。接受一个 object 参数,其指定页面的初始数据、生命周期函数、页面事件处理函数、组件事件处理函数等。
Web 态说明:
由于 Web 态框架暂不支持当前是否进入前、后台的状态检测,因此在下列场景中,Page.onShow
、Page.onHide
生命周期无法触发;
Page.onShow
生命周期无法触发;Page.onHide
生命周期无法触发;Page.onHide
生命周期无法触发;Page.onHide
生命周期无法触发。object 参数说明:
属性 | 类型 | 描述 |
---|---|---|
data | Object | 页面的初始数据 |
onInit | Function | 页面的生命周期函数 — 监听页面初始化 |
onLoad | Function | 页面的生命周期函数 — 监听页面加载 |
onShow | Function | 页面的生命周期函数 — 监听页面显示 |
onReady | Function | 页面的生命周期函数 — 监听页面初次渲染完成 |
onHide | Function | 页面的生命周期函数 — 监听页面隐藏 |
onUnload | Function | 页面的生命周期函数 — 监听页面卸载 |
onForceReLaunch | Function | 页面的生命周期函数 — 监听页面重启,单击右上角菜单栏的重启按钮时触发 |
onPullDownRefresh | Function | 页面的事件处理函数 — 监听用户下拉动作 |
onReachBottom | Function | 页面的事件处理函数 — 上拉触底事件的处理函数 |
onShareAppMessage | Function | 页面的事件处理函数 — 用户点击右上角转发 |
onPageScroll | Function | 页面的事件处理函数 — 页面滚动触发事件的处理函数 |
onTabItemTap | Function | 页面的事件处理函数 — 当前是 tab 页时,点击 tab 时触发 |
onURLQueryChange | Function | 页面的事件处理函数 — 监听页面 URL query 改变 |
onError | Function | 错误监听函数 |
其他 | Any | 开发者可以添加任意的函数或数据到 object 参数中 |
名词解释:
代码示例
// page.js
Page({
data: {
text: 'init data'
},
onInit(options) {
// do something when page init
},
onLoad(options) {
// do something when page load
},
onReady() {
// do something when page ready
},
onShow() {
// do something when page show
},
onHide() {
// do something when page hide
},
onUnload() {
// do something when page unload
},
onForceReLaunch() {
// do something when page force reLaunch
},
onPullDownRefresh() {
// do something when pull down
},
onReachBottom() {
// do something when page reach bottom
},
onShareAppMessage() {
// return custom share data
},
onPageScroll() {
// do something when page scroll
},
onTabItemTap(item) {
console.log(item.index);
console.log(item.pagePath);
console.log(item.text);
},
onURLQueryChange({newURLQuery, oldURLQuery}) {
// do something when url query change
},
customData: {}
});
代码示例
// my-behavior.js
module.exports = Behavior({
data: {
sharedText: 'data shared between pages.'
},
methods: {
sharedMethod: function() {
this.data.sharedText === 'data shared between pages.'
}
}
})
// page-a.js
var myBehavior = require('./my-behavior.js')
Page({
behaviors: [myBehavior],
onLoad: function() {
this.data.sharedText === 'data shared between pages.'
}
})
文章题目:创新互联百度小程序教程:参数说明
链接URL:http://www.csdahua.cn/qtweb/news8/353558.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网