關於小程序中下拉觸底事件的處理;

// 頁面上拉觸底事件的處理函數  已定義is_post爲true;
  loadAttentionList() {
    if (this.data.is_post == false) {  //首先判斷是否發送請求,當判斷成立時說明不須要發送請求。
      return
    }
    var data = {
      page_num: this.data.page_num
    }
    app.httpPost('/my/follow/goods', data, (res) => {  //根據res返回值的length,判斷是否還有數據。
      if (res.data.list.length == 0) {
        this.setData({
          is_post: false
        })
        return
      }
      var arr = this.data.list || [];
      for (var i = 0; i < res.data.list.length; i++) {
        arr.push(res.data.list[i])
      }
      this.setData({
        list: arr,
        page_num: this.data.page_num + 1
      })
    })
  }
相關文章
相關標籤/搜索