1. 程式人生 > >百度小程序筆記

百度小程序筆記

報錯 foo read ready check this 觸發 fun 例子

1、組件的使用註意點。

  1.1 組件在頁面內引入時不能放在有條件判斷的地方,否則在js裏的onReady裏獲取組件時undefined。再調用組件裏面的方法時會報錯。

  1.2 組件內需要一進入頁面就調用接口且接口參數是頁面內js傳過來的時,頁面內的接口調用在onReady裏面執行,然後在回調裏面調用組件內調用接口的方法。例子:

onReady(){
    this.footer = this.selectComponent("#footer");
    this.getTypeListData()
  },
getTypeListData(){
  ...
  //res為接口返回值
  this.footer.checkAtten(res.residentialId)
}

  值需以參數的形式傳過去,若使用組件傳屬性值時在組件內的onReady裏調用checkAtten時,在安卓手機上屬性值此時還為undefined。

  1.3 每次頁面展示時都需要調用組件內的checkAtten方法時,可在組件的使用如下代碼:

pageLifetimes: {
    show: function() {
      this.checkAtten()
    // 組件所在的頁面被展示時觸發
    },
    hide: function() {
    // 組件所在的頁面被隱藏時觸發
    }
  }

百度小程序筆記