摘要:因?yàn)闃I(yè)務(wù)的需要界面需要實(shí)現(xiàn)分頁的功能,所以我就研究了一下如何利用自帶的組件實(shí)現(xiàn)上拉加載更多功能。代碼如下上拉加載更多初始化方法如下下面便是上拉加載更多的方法這樣就大功告成啦
因?yàn)闃I(yè)務(wù)的需要界面需要實(shí)現(xiàn)分頁的功能,所以我就研究了一下如何利用mint-ui自帶的loadmore組件實(shí)現(xiàn)上拉加載更多功能。
首先在文件中引入組件
import {Indicator, Loadmore} from "mint-ui";
參考了一下組件中的一些參數(shù)
bottomMethod 是上拉刷新執(zhí)行的方法 bottomPullText 為 pull 時加載提示區(qū)域的文字 默認(rèn)值為上拉刷新,一般我會定義為上拉加載更多 bottomAllLoaded 若為真,則 bottomMethod 不會被再次觸發(fā)
然后在HTML中寫法如下
{{item.remark}} {{item.score}}{{item.operateTime}} {{item.recordTypeName}}
js中寫法如下
首先在data的方法中定義初始化加載中的數(shù)組getScoreLog,當(dāng)前頁數(shù)pageNo,是否加載allLoaded,上拉時加載的文字bottomText,初始化方法中的數(shù)量總數(shù)totalCount。
代碼如下
data(){ return { getScoreLog: [], pageNo: 1, allLoaded: false, bottomText: "上拉加載更多...", totalCount: "", } }, 初始化方法如下 getData(){ this.$http.post(commonUrl + "/restful/", { typeFlag: "1" }).then(response => { if (response.data.errcode == 0) { this.getScoreLog = response.data.scoreLog; this.totalGetCount = (response.data.recordCount + 9) / 10; } }, response => { }); },
下面便是上拉加載更多的方法
loadBottom() { this.pageNo += 1; if (this.pageNo == this.totalGetCount) { this.allLoaded = true; } setTimeout(() => { this.$http.post(commonUrl + "/restful/", { pageNo: this.pageNo, typeFlag: "1" }).then(response => { if (response.data.errcode == 0) { this.getScoreLog = this.getScoreLog.concat(response.data.scoreLog); } }, response => { }); }, 1500); },
這樣就大功告成啦~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/82356.html
摘要:首先安裝組件庫在中引入和樣式然后在組件中引入在模板中寫法如下總計獎勵代碼如下分頁每次請求的個數(shù)是否加載完畢是否有更多數(shù)據(jù)上拉加載更多下拉刷新分頁查詢加載數(shù)據(jù)從中拿數(shù)據(jù)是否還有下一頁,如果沒有就禁止上拉刷新是禁止 首先安裝mint-ui組件庫 npm install mint-ui 在main.js中引入mint-ui和樣式 import mint-ui/lib/style.css im...
摘要:網(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ù)...
摘要:官網(wǎng)還不斷的訪問不了。在此推薦一個移動端庫按需引入二次封裝組件列表的下拉刷新和上拉加載更多是移動端必須的組件。不用寫死高度了,并且兼容對外提供了更加簡明易用的刷新,回到頂部,獲得和設(shè)置滾動條位置的方法統(tǒng)一的提示,免去重復(fù)代碼。 按需引入mint-ui 本項目用了 mint-ui 作為基礎(chǔ)ui框架,在使用中遇到不少問題。官網(wǎng)doc 還不斷的訪問不了。不過還是很感謝 mint-ui 團(tuán)隊。...
摘要:前言現(xiàn)在網(wǎng)上下拉刷新,上拉加載插件一搜一大堆,如果你想用在生產(chǎn)環(huán)境,那你可以直接網(wǎng)上搜一個靠譜的,我所做的就是不依賴任何插件,一步一步把這個插件的過程寫一下,各位同學(xué)可以在此基礎(chǔ)上定制,沒有寫過插件的,可以了解下插件怎么寫的,整個過程定位入 前言 現(xiàn)在網(wǎng)上 下拉刷新,上拉加載 插件一搜一大堆,如果你想用在生產(chǎn)環(huán)境,那你可以直接網(wǎng)上搜一個靠譜的,我所做的就是不依賴任何插件,一步一步把這個...
閱讀 3278·2023-04-26 00:57
閱讀 600·2021-10-08 10:05
閱讀 1345·2021-09-08 09:36
閱讀 4147·2021-08-12 13:31
閱讀 2542·2019-08-30 15:55
閱讀 2237·2019-08-30 15:55
閱讀 1013·2019-08-30 15:55
閱讀 2684·2019-08-29 13:17