当list组件和pullRefresh组件 配合使用时,有一个小坑需要注意,在首次加载的时候,会重复触发load事件,在列表数据较少时,会导致显示一直加载。
官方原因是:

所以在load事件中可以先进行判断,如果loading为true,且获取到的total <= 20(自己设置的pageSize),直接return
load() {
if(this.loading && this.total<= 20) {
return;
}
this.pageNum++;
this.queryList();
},
目前配合使用只遇到这个坑,后续若有其他,再加
文章讲述了在使用List组件和PullRefresh组件时,初次加载时会出现重复触发load事件的问题,尤其是在数据量少于pageSize(例如20条)时。作者提供了一个解决方案,即在load事件中检查loading状态和total值,若满足条件则直接返回,避免无谓的加载。
1743

被折叠的 条评论
为什么被折叠?



