如何使用Vue內無限載入vue-infinite-loading
May 26, 2018 pm 02:14 PM
載入
無限
這次帶給大家如何使用Vue內無限加載vue-infinite-loading,使用Vue內無限加載vue-infinite-loading的注意事項有哪些,下面就是實戰案例,一起來看一下。
注意:vue-infinite-loading2.0只能在Vue.js2.0中使用。如果你想在Vue.js1.0中使用,請安裝vue-infinite-loading1.3版本
如何安裝
npm install vue-infinite-loading --save
登入後複製
##導入方式
es6模組導入方式import InfiniteLoading from 'vue-infinite-loading'; export default { components: { InfiniteLoading }, };
登入後複製
const InfiniteLoading = require('vue-infinite-loading'); export default { components: { InfiniteLoading } };
登入後複製
<script src="vue-infinite-loading.js"></script>
登入後複製
在頁面中套用
直接在元件中宣告components:{ InfiniteLoading }
登入後複製
範本部分
<infinite-loading @infinite="infiniteHandler"> <span slot="no-more"> 我们是有底线的 </span> </infinite-loading>
登入後複製
infiniteHandler($state) { setTimeout(() => { const temp = []; for (let i = this.list.length + 1; i <= this.list.length + 20; i++) { temp.push(i); } this.list = this.list.concat(temp); $state.loaded(); $state.complete(); }, 1000); }
登入後複製
注意
如果還是使用this.$refs.infiniteLoading.$emit('$InfiniteLoading:loaded');
this.$refs.infiniteLoading.$emit('$InfiniteLoading:complete');
會出現警告,告訴你已經修改為傳入$state使用這個方法。
屬性
distance:這是捲動的臨界值。如果到滾動父元素的底部距離小於這個值,那麼infiniteHandler回呼函數就會被呼叫。
<infinite-loading @infinite="infiniteHandler" distance="Number"> </infinite-loading>
登入後複製
spinner="bubbles";
1、bubbles
2、circles
3、default
4、spiral
5、waveDots
<infinite-loading @infinite="infiniteHandler" spinner="String"> </infinite-loading>
登入後複製
direction :如果你設定這個屬性為top,那麼這個元件將在你滾到頂部的時候,呼叫infiniteHandler函數。
警告:你必須在資料載入後,手動地將滾動父元素的scrollTop設定為正確的值,否則,該元件會一次又一次地呼叫infiniteHandler函數。 direction="top"<infinite-loading @infinite="infiniteHandler" direction="String"> </infinite-loading>
登入後複製
以上是如何使用Vue內無限載入vue-infinite-loading的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)