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

資訊專欄INFORMATION COLUMN

基于 Vue.js 的移動端組件庫mint-ui實(shí)現(xiàn)無限滾動加載更多

huayeluoliuhen / 3263人閱讀

摘要:網(wǎng)上找到很多的組件來實(shí)現(xiàn)上拉加載更多,由于上拉觸發(fā)相應(yīng)的加載更多事件,所以當(dāng)進(jìn)入頁面的時候應(yīng)該不會自動載入數(shù)據(jù),則這里可以加一個獲取第一頁數(shù)據(jù)的函數(shù)。

通過多次爬坑,發(fā)現(xiàn)了這些監(jiān)聽滾動來加載更多的組件的共同點(diǎn),

因?yàn)檫@些加載更多的方法是綁定在需要加載更多的內(nèi)容的元素上的,

所以是進(jìn)入頁面則直接觸發(fā)一次,當(dāng)監(jiān)聽到滾動事件之后,繼續(xù)加載更多,

所以對于無限滾動加載不需要寫首次載入列表的函數(shù),

代碼如下:

html:

//父組件

//LifeLists組件:
//LifeListItem組件:
{{item.title}}
{{item.monetaryUnit}}{{item.price}}
{{item.title}}
發(fā)布于{{formatTime(item.createAt)}}      {{item.countryName}} {{item.cityName}}
{{item.detail}}
{{item.like}}
{{item.commentCount}}
vue.js //data: page:0, size:10, loadingTextBtn:false, loadingText:"努力加載中", loadingComplete:false, refreshComplete:false, city:"", country:"" //methods: loadMore() { this.loading = true; this.loadingTextBtn=true; if(parseInt(this.page)==0){ this.$store.dispatch("loadMoreLifeList",{city:"紐約",country:"美國",category:"",page:this.page,size:this.size}); this.page++; }else if(parseInt(this.page)>0&&parseInt(this.page) { // this.$store.dispatch("loadMoreLifeList",{city:this.city,country:this.country,category:"",page:this.page,size:this.size}) this.$store.dispatch("loadMoreLifeList",{city:"紐約",country:"美國",category:"",page:this.page,size:this.size}); this.page++; }, 1000); }else{ this.loadingText="已全部加載完成"; this.loadingComplete=true; this.loading = false; } },

這里重要的是判斷,當(dāng)當(dāng)前頁面為0的時候,即第一頁的時候,不需要setTimeout定時器,直接請求加載,當(dāng)加載更多的時候可以加個定時器。

網(wǎng)上找到很多mint-ui 的loadmore組件來實(shí)現(xiàn)上拉加載更多,由于上拉觸發(fā)相應(yīng)的加載更多事件,所以當(dāng)進(jìn)入頁面的時候應(yīng)該不會自動載入數(shù)據(jù),則這里可以加一個獲取第一頁數(shù)據(jù)的函數(shù)。

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

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

相關(guān)文章

  • 【收藏】2019年最新Vue相關(guān)精品開源項(xiàng)目匯總

    摘要:前言本文的前身是源自上的項(xiàng)目但由于該項(xiàng)目上次更新時間為年月日,很多內(nèi)容早已過期或是很多近期優(yōu)秀組件未被收錄,所以小肆今天重新更新了內(nèi)容并新建項(xiàng)目。提交的項(xiàng)目格式如下項(xiàng)目名稱子標(biāo)題相關(guān)介紹如果收錄的項(xiàng)目有錯誤,可以通過反饋給小肆。 前言 本文的前身是源自github上的項(xiàng)目awesome-github-vue,但由于該項(xiàng)目上次更新時間為2017年6月12日,很多內(nèi)容早已過期或是很多近期優(yōu)...

    williamwen1986 評論0 收藏0
  • Vue.js 移動適配之 vw 解決方案

    摘要:安裝并配置插件還需要安裝對進(jìn)行配置找到在根目錄中的,對插件進(jìn)行配置視窗的寬度,對應(yīng)的是我們設(shè)計(jì)稿的寬度,一般是視窗的高度,根據(jù)設(shè)備的寬度來指定,一般指定,也可以不配置指定轉(zhuǎn)換為視窗單位 1. 安裝并配置PostCss插件 npm i postcss-aspect-ratio-mini postcss-px-to-viewport postcss-write-svg postcss-cs...

    golden_hamster 評論0 收藏0
  • vue 移動開發(fā) 中經(jīng)驗(yàn)(2)

    摘要:官網(wǎng)還不斷的訪問不了。在此推薦一個移動端庫按需引入二次封裝組件列表的下拉刷新和上拉加載更多是移動端必須的組件。不用寫死高度了,并且兼容對外提供了更加簡明易用的刷新,回到頂部,獲得和設(shè)置滾動條位置的方法統(tǒng)一的提示,免去重復(fù)代碼。 按需引入mint-ui 本項(xiàng)目用了 mint-ui 作為基礎(chǔ)ui框架,在使用中遇到不少問題。官網(wǎng)doc 還不斷的訪問不了。不過還是很感謝 mint-ui 團(tuán)隊(duì)。...

    Flands 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<