解决办法:
空白的出现有可能是多次触发下拉事件导致请求过多导致页面反应延迟。
在 onPullDownRefresh 事件里加setTimeout事件延迟下下拉刷新的事件。
/** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { wx.stopPullDownRefresh(); let _This = this; let oUInfo = _This.data.oUInfo; setTimeout(function(){ (!oUInfo.unionId) && getApp().getUserData(function (result) { _This.setData({ oUInfo: result }); }); _This.pullRefresh(); },10) },
也有说禁止下拉动作,但是下拉要处理的事件没法处理。