微信小程序-下拉松開彈不回去頂部留一段空白
阿新 • • 發佈:2019-01-10
NPU zhang fresh use 動作 不回 bsp 事件處理 nio
註意的是刷新在json 文件中要配置 "enablePullDownRefresh":true
空白的出現有可能是多次觸發下拉事件導致請求過多導致頁面反應延遲。
在 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。
轉: https://www.cnblogs.com/zhangym118/p/8927022.html
微信小程序-下拉松開彈不回去頂部留一段空白