百度智能小程序 Page.after

2020-09-03 16:13 更新

解釋?zhuān)?nbsp;Page.after 可以增加 Page 級(jí)的切面,觸發(fā)的時(shí)機(jī)是在所攔截的對(duì)應(yīng)生命周期方法執(zhí)行之后,也可以攔截所有頁(yè)面上發(fā)生的事件(對(duì)于要攔截的事件,在 swan 文件上必須顯示綁定了相應(yīng)事件)。

方法參數(shù):Object

Object 參數(shù)說(shuō)明

屬性名 類(lèi)型 默認(rèn)值 必填 說(shuō)明
url String 要增加切面的頁(yè)面的 URL 規(guī)則, 當(dāng) URL 參數(shù)不填時(shí),則默認(rèn)攔截所有頁(yè)面
methods Object 所有需要攔截的生命周期方法的集合
events Object 所有要攔截的事件的集合

可攔截的所有方法

  • onLoad
  • onReady
  • onShow
  • onHide
  • onUnload
  • onForceReLaunch
  • onPullDownRefresh
  • onReachBottom
  • onPageScroll
  • onTabItemTap
  • onURLQueryChange

代碼示例

// 為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');
        }
    }
});


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)