導(dǎo)航

小程序商城推薦列表開發(fā)全解

【易啟科技】是一家江西贛州專業(yè)的網(wǎng)站、小程序、商城建設(shè)開發(fā)的網(wǎng)絡(luò)公司,提供專業(yè)的網(wǎng)絡(luò)營(yíng)銷服務(wù),領(lǐng)先的互聯(lián)網(wǎng)營(yíng)銷公司。

 二維碼 524

最近在開發(fā)一個(gè)商城小程序,里面有一個(gè)與商品推薦列表相關(guān)的欄目加載顯示,如下圖。



迷你程序商城列表加載數(shù)據(jù)。


感覺這個(gè)功能可以做得很簡(jiǎn)單,但要做到細(xì)致完美并不容易,因?yàn)橐紤]以下幾個(gè)問題:


1. 當(dāng)數(shù)據(jù)未加載時(shí)顯示 LOADING 提示。

2. 數(shù)據(jù)加載時(shí),用戶滾動(dòng)屏幕自動(dòng)加載下一頁(yè)。

3. 數(shù)據(jù)已加載,顯示數(shù)據(jù)已全部加載。FwShop 提示你已經(jīng)全部加載完畢,沒有多余的。

4 、下拉自動(dòng)刷新功能。

5. 下拉分頁(yè)數(shù)據(jù)時(shí)顯示 LOADING 提示。

6. 數(shù)據(jù)加載錯(cuò)誤時(shí)顯示提示。


通過(guò)上面可以看出,一個(gè)小小的列表要想把要加載的數(shù)據(jù)做的完美,一定要把上面的細(xì)節(jié)做好。


小程序WXML代碼如下:


迷你程序WXML代碼。


{。




"navigationBarTitleText": "recommend,"。




"enablePullDownRefresh": 真實(shí)的。




}。








JS 代碼如下所示:。




var util = require ('../../utils/util.js')。




var app = get App ()。




頁(yè)面({。




數(shù)據(jù):{。




data _ list :【】,// return。




頁(yè)面大小: 6/ / 每頁(yè)顯示多少。




Cpa ge : 0 ,//當(dāng)前頁(yè)。




total _ page : 1 ,//總頁(yè)數(shù)。




is _ loading : true ,// Loading ...。




is _ loading _ more : false ,// Load more。




is _ list _ bottom :false //列表的底部。




},。




function ( options ){。




var that = this。




get_list(that, 1)。




},。




onPullDownRefresh: function () {。




console.log('onPullDownRefresh')。




var that = this。




Wx . show Navigation Bar Loading )//在標(biāo)題欄顯示加載。




that.setData({。




data _ list :【】,//當(dāng)前獎(jiǎng)勵(lì)列表。




Cpa ge : 0 ,//當(dāng)前頁(yè)。




total _ page : 1 ,//總頁(yè)數(shù)。




is_loading: true,。




is_loading_more: false,。




is_list_bottom: false。




})。




get_list(that, 1)。




Wx . hide Navigation Bar Loading ()// Finish停止加載。




Wx . stop Pull Down 刷新()// Stop下拉刷新。




},。




function (){。




console.log('onReachBottom')。




var that = this。




var cpage = that . data . cpa ge。




var is _ loading _ more = that . data . is _ offload _ more。




變?nèi)蒹wis_loading = that.data.is_loading。




如果(。is_loading_more &&。is_loading) {。




var total _ page = that . data . ottom _頁(yè)。




if ( page >= total _ page ){。




that.setData({。




is_list_bottom: 真實(shí)的。




})。




返回。




}。




cpage++。




that.setData({。




is_loading_more: 真實(shí)的。




})。




get_list(that, cpage)。




}。




},。




onShareAppMessage: function () {。




返回值{。




標(biāo)題:“熱東西”。




Desc: 'hot product',。




路徑:'/ pages / goods / hot '。




}。




}。




})。


以上就是江西小程序開發(fā),贛州小程序開發(fā),微信小程序開發(fā),抖音小程序開發(fā),百度小程序開發(fā)的分享。


聲明:本網(wǎng)站部分文章轉(zhuǎn)載自網(wǎng)絡(luò)媒體稿件,是為了傳播更多的信息以及學(xué)習(xí)交流,此類稿件不代表本站觀點(diǎn),本站不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)把您的相關(guān)內(nèi)容發(fā)至此郵箱【1361323860@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。

Flat-design-iphone-x-with-different-views.png 全國(guó)熱線:400 9010 930

主營(yíng)業(yè)務(wù)
小程序開發(fā)
網(wǎng)站建設(shè)
電商商城
網(wǎng)絡(luò)推廣
知識(shí)產(chǎn)權(quán)
公眾號(hào)開發(fā)
熱門文章

熱門文章

副標(biāo)題

標(biāo)簽云
標(biāo)簽云 網(wǎng)站建設(shè) 品牌官網(wǎng) 模板網(wǎng)站 微信 微信小程序 百度 抖音 百度小程序 抖音小程序 分銷商城 社區(qū)團(tuán)購(gòu) 商城模板 微信支付 商品詳情頁(yè)制作 公司注銷 公司變更 商標(biāo)分哪些類型? 商城定制 企業(yè)彩鈴 視頻彩鈴 企業(yè)信用認(rèn)證 400電話 代理記賬 工商異常處理 商標(biāo)注冊(cè) 商標(biāo)案件 著作權(quán)申請(qǐng) 商標(biāo)買賣 教育系統(tǒng) 銷售系統(tǒng) 門店系統(tǒng) 直播系統(tǒng) H5制作 微信營(yíng)銷 公眾號(hào)搭建 公眾號(hào)助手 微信認(rèn)證 千站推 全球推 關(guān)鍵詞快排 軟文推廣 百度推廣 360推廣 百度百科 360百科 搜狗百科 百度地圖 騰訊地圖 高德地圖 Google地圖 搜狗地圖 美團(tuán)地圖 360地圖 滴滴地圖 凱立德地圖 banner圖設(shè)計(jì) 名片設(shè)計(jì) LOGO設(shè)計(jì) 海報(bào)設(shè)計(jì) 畫冊(cè)設(shè)計(jì) 宣傳頁(yè)設(shè)計(jì) 易拉寶設(shè)計(jì) 域名注冊(cè) 企業(yè)郵箱 服務(wù)器 虛擬主機(jī) ICP備案 公安備案 工商備案