elementUI组件坑点记录关于无限滚动组件的使用在渲染之前,要先初始化滚动数据,然后才能调用v-infinite-scroll 绑定的触底方法,调用接口更新滚动数据否则,若在渲染之前没有数据,就会无限触发触底事件伪代码展示1234567891011121314151617181920212223data () { return { hasInit: false, // 记录是否已经初始化数据 noMore: false // 记录是否已加载所有数据 }}async created () { // 初始化滚动数据 await this.getTasks('init') // 已经初始化滚动数据 this.hasInit = true},// 无限滚动绑定的 load 方法 v-infinite-scroll="load"async load () { // 若没有初始化 或已加载所有数据 则返回 if (!this.hasInit || this.noMore) return this.pageNum++ this.loading = true await this.getTasks() this.loading = false}#elementUI#无限滚动组件#组件坑点 上一篇Vue-diff算法 下一篇移动端开发踩坑记录