目次
vue-mugen-scrollとは
vue-mugen-scrollは、ajaxなどでスクロールしながらデータを追加していくInfinite scrollライブラリです。
【動画サイズ:95KB】
環境
Vue | 2.6.10 |
vue-mugen-scroll | 0.2.6 |
インストール
以下のnpm、CDNを使ってインストールします。
npm
npm install --save vue-mugen-scroll
UMD
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-mugen-scroll.min.js"></script>
gitリポジトリは以下から取得できます。
導入手順
step
1メソッドを設定
new Vue({ el: '#app', data: { posts: [], loading: false }, created: function() { this.getPosts(); }, methods: { getPosts: function() { for (var i = 0; i < 20; i++) { var count = this.posts.length + i this.posts.push({ title: 'title ' + count }) } } } });
step
2テンプレートを準備
各種コンポーネントを設置します。
サンプルはケバブケースで記載しています。
<div id="app"> <ul class="list-group"> <li v-for="post in posts" class="list-group-item">{{post.title}}</li> </ul> <mugen-scroll :handler="getPosts" :should-handle="!loading"> loading... </mugen-scroll> </div>
サンプル
See the Pen ajaxでデータを取得しつつ配信するInfinite scrollライブラリ「vue-mugen-scroll」 by カバの樹 (@kabanoki) on CodePen.dark
さいごに
ajaxなどでスクロールしながらデータを追加していくInfinite scrollライブラリでした。
今日はこの辺でー