vue-infinite-scroll------vue的无线滚动插件

vue-infinite-scroll------vue的无线滚动插件

博客说明

文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

说明

Vue实现下拉加载最佳方案自然是使用vue-infinite-scroll来实现,这是我看到的最霸气的一句好,就冲着这个来

官方GitHub地址

https://github.com/ElemeFE/vue-infinite-scroll

下载

到项目的目录下执行次命令

cnpm install vue-infinite-scroll --save

使用

<div v-infinite-scroll="loadMore" infinite-scroll-disabled="busy" infinite-scroll-distance="10">
  加载中    //可以放置动态的加载效果
  <img src="./../assets/loading-spinning-bubbles.svg" v-show="loading">
</div>

<script>
var count = 0;
new Vue({
  el: '#app',
  data: {
    data: [],
    busy: false
  },
  methods: {
    loadMore: function() {
      this.busy = true;
      setTimeout(() => {
        for (var i = 0, j = 10; i < j; i++) {
          this.data.push({ name: count++ });
        }
        this.busy = false;
      }, 1000);
    }
  }
});
</script>

感谢

vue-infinite-scroll

万能的互联网

以及勤劳的自己

posted @ 2020-03-16 12:33  归子莫  阅读(1586)  评论(0编辑  收藏  举报
Live2D