切换查询分类或搜索等场景需要先把原来的数据项清空,这时如果已不是第一页数据清空后List组件会触发触底load事件,在@load中写的网络请求就会执行,加上自己主动调用的请求就多了一次,这里加上this.loading = true阻止触发load事件
// 重置方法
changeArticleType (sorter) {
this.queryParams.sorter = sorter
this.queryParams.current = 1
this.dataList = []
// 注意这里加上
this.loading = true
this.getArticle()
}
配置immediate-check为false可以阻止初始化时立即执行滚动位置检查触发load事件