最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
使用vue-infinite-scroll实现无限滚动效果
时间:2022-06-25 15:58:48 编辑:袖梨 来源:一聚教程网
vue-infinite-scroll插件可以无限滚动实现加载更多,其作用是是当滚动条滚动到距离底部的指定高度时触发某个方法。
https://github.com/ElemeFE/vue-infinite-scroll/
https://www.npmjs.com/package/vue-infinite-scroll
npm i vue-infinite-scroll --save
main.js使用
import vueiInfinite from 'vue-infinite-scroll' Vue.use(vueiInfinite)加载中...
1.loadMore是方法,里面是要执行的代码
2.busy的值是true的时候,就不再加载,如果是false就执行加载
3.10表示距离底部为10 的时候就执行loadMore方法
loadMore () { this.busy = true //把busy置位true,这次请求结束前不再执行 setTimeout(() => { this.page++ this.getGoodLists(true) //调用获取数据接口,并且传入一个true,让axios方法指导是否需要拼接数组。 }, 500) } getGoodLists (flag) { var param = { page: this.page, pageSize: this.pageSize, sort: this.sortFlag ? 1 : -1 } axios.get('/goods', {params: param}).then((response) => { let res = response.data if (flag) { this.goodList = this.goodList.concat(res.result.list) //如果是flagtrue,则拼接数组。 if (res.result.count === 0) { this.busy = true } else { this.busy = false } } else { this.goodList = res.result.list this.busy = false 第一次进来的时候,把busy置位false。执行loadMore的方法 } }) },
相关文章
- 《无限暖暖》天星之羽获得位置介绍 12-20
- 《流放之路2》重铸台解锁方法介绍 12-20
- 《无限暖暖》瞄准那个亮亮的成就怎么做 12-20
- 《无限暖暖》魔气怪终结者完成方法 12-20
- 《无限暖暖》曙光毛团获得位置介绍 12-20
- 《无限暖暖》日光果获得位置介绍 12-20