解释:Page.after 可以增加 Page 级的切面,触发的时机是在所拦截的对应生命周期方法执行之后,也可以拦截所有页面上发生的事件(对于要拦截的事件,在 swan 文件上必须显示绑定了相应事件)。
Object
属性名 | 类型 | 默认值 必填 | 说明 | |
---|---|---|---|---|
url | String | 否 | 要增加切面的页面的 URL 规则, 当 URL 参数不填时,则默认拦截所有页面 | |
methods | Object | 否 | 所有需要拦截的生命周期方法的集合 | |
events | Object | 否 | 所有要拦截的事件的集合 |
可拦截的所有方法
onLoad
onReady
onShow
onHide
onUnload
onForceReLaunch
onPullDownRefresh
onReachBottom
onPageScroll
onTabItemTap
onURLQueryChange
// 为url中含有page/index的page实例增加切面
Page.after({
url: /pages\/index/,
// 拦截页面中的生命周期onShow
methods: {
onShow(context) {
console.log('message after normal show function');
}
},
// 拦截页面中,属性有data-tag="1"的节点的tap事件
events: {
'[data-tag="1"]:tap': function (context) {
console.log('message after a tag is tapped');
}
}
});
网页题目:创新互联百度小程序教程:Page.after
分享URL:http://www.mswzjz.cn/qtweb/news15/389915.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能