成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

vue-infinite-loading簡(jiǎn)要教程

xiaoqibTn / 3028人閱讀

摘要:或需要累加載頁(yè)面元素時(shí)。在組件中監(jiān)聽事件。事件觸發(fā)的函數(shù)有一個(gè)特殊事件參數(shù)。表示已經(jīng)加載成功,用于當(dāng)次加載數(shù)據(jù)成功時(shí)。運(yùn)行可以使用組件回到初始狀態(tài),此時(shí)組件會(huì)立即請(qǐng)求新數(shù)據(jù)。改變加載按鈕的顯示條件。

function

可以實(shí)現(xiàn)瀑布流式累加載。

install

npm i vue-infinite-loading --save

import InfiniteLoading from "vue-infinite-loading" 或 const InfiniteLoading require("vue-infinite-loading")

usage

需要累加載頁(yè)面元素時(shí)。

放在頁(yè)面底部。

在InfinityLoading組件中監(jiān)聽infinite事件。

infinite事件觸發(fā)的函數(shù)有一個(gè)特殊事件參數(shù)($state)。
$state.loaded() => 表示已經(jīng)加載成功,用于當(dāng)次加載數(shù)據(jù)成功時(shí)。此時(shí)出現(xiàn)slot="no-more"的內(nèi)容
$state.complete() => 表示已經(jīng)加載完成,用于加載數(shù)據(jù)結(jié)束時(shí)。此時(shí)出現(xiàn)slot="no-resluts"的內(nèi)容
$state.reset() => 表示
=> 表示在沒有更多元素時(shí)(即加載完數(shù)據(jù)時(shí))顯示
在InfinityLoading組件中設(shè)置ref="child"。運(yùn)行this.$refs.child.$emit("$InfiniteLoading:reset")可以使用組件回到初始狀態(tài),此時(shí)組件會(huì)立即請(qǐng)求新數(shù)據(jù)。
可以寫多個(gè)參數(shù)

properties

distance InfiniteLoading距離底部多遠(yuǎn)時(shí)觸發(fā)加載數(shù)據(jù)的事件。

spinner 等待加載數(shù)據(jù)時(shí)的動(dòng)畫。 default/bubbles/circles/spiral/waveDots

ref

direction 觸發(fā)加載數(shù)據(jù)的滑動(dòng)方法 bottom/top

slot

no-resluts

no-more

spinner

在服務(wù)端渲染(ssr)

use
import InfiniteLoading from "vue-infinite-loading/src/components/InfiniteLoading.vue"
import InfiniteLoading from "vue-infinite-loading"

npm i less less-loader --save-dev

與第三方滾動(dòng)插件一起使用。

(我不會(huì)那這些第三方插件,所以我不會(huì)處理這種情況)

手動(dòng)觸發(fā)加載數(shù)據(jù)

設(shè)置一個(gè)加載按鈕,為其綁定加載事件。

加載按鈕與InfinityLoaing組件的顯示互斥。(v-if, v-else)

頁(yè)面初始化時(shí),渲染加載按鈕(也就是說不渲染InfiniteLoading組件)。

點(diǎn)擊加載按鈕時(shí)。改變加載按鈕的顯示條件。出現(xiàn)InfiniteLoading組件,它開始工作。

InfiniteLoading加載數(shù)據(jù)后再次改變加載按鈕的顯示條件。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/53058.html

相關(guān)文章

  • vue-infinite-loading簡(jiǎn)要教程

    摘要:或需要累加載頁(yè)面元素時(shí)。在組件中監(jiān)聽事件。事件觸發(fā)的函數(shù)有一個(gè)特殊事件參數(shù)。表示已經(jīng)加載成功,用于當(dāng)次加載數(shù)據(jù)成功時(shí)。改變加載按鈕的顯示條件。與選項(xiàng)卡結(jié)合使用。為組件設(shè)置為一個(gè)切換的事件綁定函數(shù)在該函數(shù)體中清空列表后改變 function 可以實(shí)現(xiàn)瀑布流式累加載。 install npm i vue-infinite-loading --save import InfiniteLoa...

    xioqua 評(píng)論0 收藏0
  • Spring Boot [組件學(xué)習(xí)-Spring]

    摘要:框架最初是由編寫的,并且年月首次在許可下發(fā)布。在一個(gè)方法執(zhí)行之后,只有在方法退出拋出異常時(shí),才能執(zhí)行通知在建議方法調(diào)用之前和之后,執(zhí)行通知。方法執(zhí)行之后,不考慮其結(jié)果,執(zhí)行通知。 導(dǎo)讀: 在上篇文章的結(jié)尾提到了Spring Boot 提供了一系列的框架整合(Starter POMs)幫助我們提升開發(fā)效率,但是這并不意味著我們不需要學(xué)習(xí)這些框架,反而更需要去學(xué)習(xí),通過學(xué)習(xí)這些框架可以使...

    raoyi 評(píng)論0 收藏0
  • 8步從Python白板到專家,從基礎(chǔ)到深度學(xué)習(xí)

    摘要:去吧,參加一個(gè)在上正在舉辦的實(shí)時(shí)比賽吧試試你所學(xué)到的全部知識(shí)微軟雅黑深度學(xué)習(xí)終于看到這個(gè),興奮吧現(xiàn)在,你已經(jīng)學(xué)到了絕大多數(shù)關(guān)于機(jī)器學(xué)習(xí)的技術(shù),是時(shí)候試試深度學(xué)習(xí)了。微軟雅黑對(duì)于深度學(xué)習(xí),我也是個(gè)新手,就請(qǐng)把這些建議當(dāng)作參考吧。 如果你想做一個(gè)數(shù)據(jù)科學(xué)家,或者作為一個(gè)數(shù)據(jù)科學(xué)家你想擴(kuò)展自己的工具和知識(shí)庫(kù),那么,你來對(duì)地方了。這篇文章的目的,是給剛開始使用Python進(jìn)行數(shù)據(jù)分析的人,指明一條全...

    Zachary 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<