vue-infinite-scroll在nuxt工程中使用
- 在plugins目录下新建vue-infinite-scroll.js
import Vue from "vue";
import infiniteScroll from "vue-infinite-scroll"
export default () => {
Vue.use(infiniteScroll)
}
- 在nuxt.config.js中添加如下内容
plugins:[
{src:"~plugins/vue-infinite-scroll.js",ssr:false},
],
- 在需要使用瀑布流页面引入
<div class="activity-list" v-infinite-scroll="loadMore()" > //这里也可写作"loadMore"
export default {
data () {
return {
page:1,
size:10
}
},
created () {
},
methods: {
loadMore() {
gatheringApi.searchPage({},++this.page,this.size).then(res=> {
let list = res.data.data;
// console.log(list)
/