W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
解釋?zhuān)?nbsp;Page.after 可以增加 Page 級(jí)的切面,觸發(fā)的時(shí)機(jī)是在所攔截的對(duì)應(yīng)生命周期方法執(zhí)行之后,也可以攔截所有頁(yè)面上發(fā)生的事件(對(duì)于要攔截的事件,在 swan 文件上必須顯示綁定了相應(yīng)事件)。
方法參數(shù):Object
屬性名 | 類(lèi)型 | 默認(rèn)值 必填 | 說(shuō)明 | |
---|---|---|---|---|
url | String | 否 | 要增加切面的頁(yè)面的 URL 規(guī)則, 當(dāng) URL 參數(shù)不填時(shí),則默認(rèn)攔截所有頁(yè)面 | |
methods | Object | 否 | 所有需要攔截的生命周期方法的集合 | |
events | Object | 否 | 所有要攔截的事件的集合 |
可攔截的所有方法
代碼示例
// 為url中含有page/index的page實(shí)例增加切面
Page.after({
url: /pages\/index/,
// 攔截頁(yè)面中的生命周期onShow
methods: {
onShow(context) {
console.log('message after normal show function');
}
},
// 攔截頁(yè)面中,屬性有data-tag="1"的節(jié)點(diǎn)的tap事件
events: {
'[data-tag="1"]:tap': function (context) {
console.log('message after a tag is tapped');
}
}
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: