基础库3.5.8、3.7.12都会出现,不是百分百出现,有一定概率出现。
确认戴那种有设置refresher-triggered的false和true的。
uniapp生成的小程序
有在加载的时候设置true,加载完成后设置false,但是ios设备有概率会回不来
<scroll-view
class="message-list-scroll tab-bar-p-bottom"
scroll-y
enhanced
enable-passive
:bounces="false"
:show-scrollbar="false"
:refresher-enabled="true"
:refresher-threshold="100"
:refresher-triggered="trigger"
@refresherrefresh="onRefresh"
@scroll="onScroll"
@scrolltolower="bindscrolltolower"
>
onRefresh() {
this.trigger = true;
this.getMessageCount();
this.getMessageList(this.queryPrams);
},
getMessageList(params, isInit = false) {
uni.showLoading({ mask: true });
this.currentIndex = -1;
getMessageList(params)
.then((res) => {
if (+res.code === 0) {
const { hasNext, data = [] } = res.data.data || {};
this.hasNext = hasNext;
this.messageList =
params.start === 0 ? data : this.messageList.concat(data);
}
})
.finally(() => {
this.hasLoad = true;
this.trigger = false;
uni.hideLoading();
});
},