最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
使用vue-infinite-scroll实现无限滚动效果
时间:2022-06-25 15:58:48 编辑:袖梨 来源:一聚教程网
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的方法
}
})
},
相关文章
- 光与影33号远征队符文全收集指南:团队协作与自动死亡符文获取方式 12-15
- 光与影33号远征队符文全收集指南:死亡爆弹符文效果与获取方式详解 12-15
- 羞羞漫画双端畅享-官方APP安卓/iOS极速下载 12-15
- 光与影33号远征队眩晕助力符文:眩晕助力符文效果及获取方式详解 12-15
- 如何快速打开快手网页版 12-15
- 漫蛙漫画入口-官网正版漫画阅读平台 12-15