摘要:網上找到很多的組件來實現上拉加載更多,由于上拉觸發相應的加載更多事件,所以當進入頁面的時候應該不會自動載入數據,則這里可以加一個獲取第一頁數據的函數。
通過多次爬坑,發現了這些監聽滾動來加載更多的組件的共同點,
因為這些加載更多的方法是綁定在需要加載更多的內容的元素上的,
所以是進入頁面則直接觸發一次,當監聽到滾動事件之后,繼續加載更多,
所以對于無限滾動加載不需要寫首次載入列表的函數,
代碼如下:
html: //父組件//LifeLists組件: //LifeListItem組件: 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) {{item.title}}{{item.monetaryUnit}}{{item.price}}{{item.title}}發布于{{formatTime(item.createAt)}} {{item.countryName}} {{item.cityName}}{{item.detail}}{{item.like}}{{item.commentCount}}{ // 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; } },
這里重要的是判斷,當當前頁面為0的時候,即第一頁的時候,不需要setTimeout定時器,直接請求加載,當加載更多的時候可以加個定時器。
網上找到很多mint-ui 的loadmore組件來實現上拉加載更多,由于上拉觸發相應的加載更多事件,所以當進入頁面的時候應該不會自動載入數據,則這里可以加一個獲取第一頁數據的函數。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/90350.html
摘要:前言本文的前身是源自上的項目但由于該項目上次更新時間為年月日,很多內容早已過期或是很多近期優秀組件未被收錄,所以小肆今天重新更新了內容并新建項目。提交的項目格式如下項目名稱子標題相關介紹如果收錄的項目有錯誤,可以通過反饋給小肆。 前言 本文的前身是源自github上的項目awesome-github-vue,但由于該項目上次更新時間為2017年6月12日,很多內容早已過期或是很多近期優...
摘要:安裝并配置插件還需要安裝對進行配置找到在根目錄中的,對插件進行配置視窗的寬度,對應的是我們設計稿的寬度,一般是視窗的高度,根據設備的寬度來指定,一般指定,也可以不配置指定轉換為視窗單位 1. 安裝并配置PostCss插件 npm i postcss-aspect-ratio-mini postcss-px-to-viewport postcss-write-svg postcss-cs...
摘要:官網還不斷的訪問不了。在此推薦一個移動端庫按需引入二次封裝組件列表的下拉刷新和上拉加載更多是移動端必須的組件。不用寫死高度了,并且兼容對外提供了更加簡明易用的刷新,回到頂部,獲得和設置滾動條位置的方法統一的提示,免去重復代碼。 按需引入mint-ui 本項目用了 mint-ui 作為基礎ui框架,在使用中遇到不少問題。官網doc 還不斷的訪問不了。不過還是很感謝 mint-ui 團隊。...
閱讀 2563·2021-09-30 10:00
閱讀 3498·2021-09-22 10:54
閱讀 6249·2021-09-07 10:28
閱讀 2950·2019-08-29 13:53
閱讀 748·2019-08-29 12:42
閱讀 964·2019-08-26 13:51
閱讀 1261·2019-08-26 13:32
閱讀 3026·2019-08-26 10:39