微信小程序-下拉松開彈不回去頂部留一段空白


解決辦法:

  空白的出現有可能是多次觸發下拉事件導致請求過多導致頁面反應延遲。

  在 onPullDownRefresh 事件里加setTimeout事件延遲下下拉刷新的事件。

  /**
    * 頁面相關事件處理函數--監聽用戶下拉動作
    */
  onPullDownRefresh: function () {
    wx.stopPullDownRefresh();
    let _This = this;
    let oUInfo = _This.data.oUInfo;
    (!oUInfo.unionId) && getApp().getUserData(function (result) {
      _This.fGetCUserInfo(result.unionId);
      _This.setData({
        oUInfo: result
      });
    });
    setTimeout(function () {
   // 這里寫刷新要調用的函數,比如: _This.pullRefresh(); }, 500); },

  

  注意,setTimeout要寫在getApp請求之后,setTimeout只處理刷新后數據的獲取。間隔時間建議為500。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM