当list组件和pullRefresh组件 配合使用时,有一个小坑需要注意,在首次加载的时候,会重复触发load事件,在列表数据较少时,会导致显示一直加载。
官方原因是:
所以在load事件中可以先进行判断,如果loading为true,且获取到的total <= 20(自己设置的pageSize),直接return
load() {
if(this.loading && this.total<= 20) {
return;
}
this.pageNum++;
this.queryList();
},
目前配合使用只遇到这个坑,后续若有其他,再加