掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
解釋:Page.after 可以增加 Page 級的切面,觸發(fā)的時機是在所攔截的對應(yīng)生命周期方法執(zhí)行之后,也可以攔截所有頁面上發(fā)生的事件(對于要攔截的事件,在 swan 文件上必須顯示綁定了相應(yīng)事件)。

Object
| 屬性名 | 類型 | 默認值 必填 | 說明 | |
|---|---|---|---|---|
| url | String | 否 | 要增加切面的頁面的 URL 規(guī)則, 當 URL 參數(shù)不填時,則默認攔截所有頁面 | |
| methods | Object | 否 | 所有需要攔截的生命周期方法的集合 | |
| events | Object | 否 | 所有要攔截的事件的集合 |
可攔截的所有方法
onLoad
onReady
onShow
onHide
onUnload
onForceReLaunch
onPullDownRefresh
onReachBottom
onPageScroll
onTabItemTap
onURLQueryChange
// 為url中含有page/index的page實例增加切面Page.after({url: /pages\/index/,// 攔截頁面中的生命周期onShowmethods: {onShow(context) {console.log('message after normal show function');}},// 攔截頁面中,屬性有data-tag="1"的節(jié)點的tap事件events: {'[data-tag="1"]:tap': function (context) {console.log('message after a tag is tapped');}}});

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流