小程序滾動(dòng)加載更多是小程序基本的操作功能,如何實(shí)現(xiàn)呢?
1.需要用到的組件和api
scroll-view(可滾動(dòng)視圖區(qū)域)
wx.showToast(OBJECT)顯示消息提示窗----顯示loading小菊花用的
2.需要用到的屬性
3.scrol-view需要指定一個(gè)高度,這個(gè)高度可以按自己的需求計(jì)算,一般使用的是屏幕可用高度并且默認(rèn)一頁(yè)顯示6個(gè)
4.滾動(dòng)到底部綁定需要觸發(fā)的事件
5.操作事件函數(shù),主要是將請(qǐng)求下來(lái)的數(shù)據(jù)用concat方法進(jìn)行合并,然后賦值,我是用的for循環(huán)假裝添加的數(shù)據(jù),實(shí)際項(xiàng)目中可以換成自己的ajax,并且為了模擬加載我添加了一個(gè)1.5秒的定時(shí)器,先調(diào)用提示框api成功之后關(guān)閉
lower() {
var result = this.data.res;
var resArr = [];
//這里可以使用自己的ajax
for (let i = 0; i < 10; i++) {
resArr.push(i);
};
var cont = result.concat(resArr);//合并請(qǐng)求的數(shù)據(jù)
console.log(resArr.length);
if (cont.length >= 100) {
wx.showToast({ //期間為了顯示效果可以添加一個(gè)過(guò)度的彈出框提示“加載中”
title: '我也是有底線(xiàn)的',
icon: 'success',
duration: 300
});
return false;
} else {
wx.showLoading({ //期間為了顯示效果可以添加一個(gè)過(guò)度的彈出框提示“加載中”
title: '加載中',
icon: 'loading',
});
setTimeout(() => {
this.setData({
res: cont
});
wx.hideLoading();
}, 1500)
}
}
6.成功,放完整代碼可以直接復(fù)制運(yùn)行
wxml代碼
<scroll-view scroll-y='true' bindscrolltolower='lower'> <view wx:for="{{res}}" data-id="{{index}}" wx:key="{{index}}" >{{item}
小程序工具提供多類(lèi)型商城/門(mén)店小程序制作,可視化編輯 1秒生成5步上線(xiàn)。通過(guò)拖拽、拼接模塊布局小程序商城頁(yè)面,所看即所得,只需要美工就能做出精美商城。
更多微信小程序相關(guān)資訊,請(qǐng)前往:http://www.fluoresville.cn/miniprogramschool/
KESION 科汛軟件
KESION 科汛軟件是國(guó)內(nèi)領(lǐng)先的在線(xiàn)教育軟件及私域社交電商軟件服務(wù)提供商,長(zhǎng)期專(zhuān)注于為企業(yè)提供在線(xiàn)教育軟件及社交電商SaaS平臺(tái)解決方案。
公司核心產(chǎn)品云開(kāi)店SaaS社交電商服務(wù)平臺(tái)、在線(xiàn)教育SaaS服務(wù)平臺(tái)、教育企業(yè)數(shù)字化SaaS云平臺(tái)、企微營(yíng)銷(xiāo)助手、私有化獨(dú)立部署品牌網(wǎng)校和在線(xiàn)教育咨詢(xún)等。KESION 不斷通過(guò)技術(shù)創(chuàng)新,提供產(chǎn)品和服務(wù),助力企業(yè)向數(shù)字化轉(zhuǎn)型,通過(guò)科技驅(qū)動(dòng)商業(yè)革新,讓商業(yè)變得更智慧!
小程序TabBar不出現(xiàn)是小程序開(kāi)發(fā)中常見(jiàn)的問(wèn)題,那么是什么問(wèn)題導(dǎo)致,如何解決?...
前幾天,教育部公布了《全國(guó)第四輪學(xué)科評(píng)估結(jié)果》,在手機(jī)上看起來(lái)不太方便,就擼起袖子加油干,寫(xiě)了一套腳本把數(shù)據(jù)收集了一下,做成了微信小程序,叫「學(xué)科排名」。 界面 界...
培訓(xùn)課程體系建設(shè)五步法
如何快速搭建SaaS企業(yè)培訓(xùn)平臺(tái)?
如何構(gòu)建高效的企業(yè)管理培訓(xùn)課程體系
在線(xiàn)培訓(xùn)課程的特征:打破傳統(tǒng),重塑學(xué)習(xí)體驗(yàn)