欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序?qū)崿F(xiàn)下拉加載更多商品

 更新時間:2020年12月29日 14:45:42   作者:保護(hù)我方豆豆  
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)下拉加載更多商品,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了微信小程序下拉加載更多商品的具體代碼,供大家參考,具體內(nèi)容如下

1. source code

<view class='goods'>
 <view class='good' wx:for="{{ goodslist }}" wx:key='index'>
 <view class='pic'>
 <image src='{{ item.imgUrl }}'></image>
 </view>
 <view class='title'> {{ item.des }} </view>
 <view class='desc'>
 <text class='price'>¥{{ item.price }}</text>
 <text class='paynum'> {{ item.alreadyPaid }} </text>
 </view>
 </view>
</view>

<button loading wx:if="{{loadmore}}"> loading... </button>
<button wx:else> 我是有底線的 </button>

wxss:

/* pages/loadmore/loadmore.wxss */

.goods{
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 margin-top: 20rpx;
 background-color: #ddd;
}
.good{
 width: 370rpx;
 height: 528rpx;
 /* background-color: red; */
 margin-bottom: 20rpx;
}

.pic{
 width: 370rpx;
 height: 370rpx;
}
.pic image{
 width: 100%;
 height: 100%;
}

.title{
 font-size: 26rpx;
 padding: 20rpx;
 height: 52rpx;
 overflow: hidden;
}
.desc{
 font-size: 23rpx;
 padding: 20rpx;
}
.paynum{
 margin-left: 165rpx;
}

js:

1

// pages/loadmore/loadmore.js
Page({

 /**
 * 頁面的初始數(shù)據(jù)
 */
 data: {
 data: [], // 所有數(shù)據(jù)
 goodslist:[], // 展示數(shù)據(jù)
 loadmore: true
 },

 /**
 * 生命周期函數(shù)--監(jiān)聽頁面加載
 */
 onLoad: function (options) {
 const that = this;
 wx.request({
 url: 'http://www.tanzhouweb.com/vueProject/vue.php?title=likeYou',
 success(res){
  const data = res.data;
  const goodslist = [];
  // 初始顯示6條數(shù)據(jù)
  data.forEach((item, index) => {
  if(index<6){
  goodslist.push(item)
  }
  });
  // console.log(data)
  that.setData({
  goodslist,
  data
  })
 }
 })
 },

 // 下拉觸底執(zhí)行(下拉觸底添加后6條數(shù)據(jù),直到所有數(shù)據(jù)加載完成)
 onReachBottom(e){
 const {data, goodslist} = this.data;
 const start = goodslist.length;
 const end = Math.min( start + 6, data.length - 1);
 if(goodslist.length == data.length){
 this.setData({
  loadmore:false
 })
 return ;
 }
 for(let i = start; i<=end; i++){
 goodslist.push(data[i])
 }
 this.setData({
 goodslist
 })
 }
})
{
 "usingComponents": {},
 "navigationBarBackgroundColor": "#3366CC",
 "navigationBarTitleText": "商品加載",
 "navigationBarTextStyle": "white"
}

2. 效果

初始顯示6條數(shù)據(jù),下拉觸底加載后6條數(shù)據(jù)

生命周期函數(shù): onLoad onReachBottom

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js綁定事件和解綁事件

    js綁定事件和解綁事件

    本篇文章主要介紹了js綁定事件和解綁事件的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • 簡單實現(xiàn)JS計算器功能

    簡單實現(xiàn)JS計算器功能

    這篇文章主要教大家簡單實現(xiàn)JS計算器功能,實現(xiàn)小數(shù)點校驗,重復(fù)計算,以及大量更符合用戶體驗的操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 手機(jī)端js和html5刮刮卡效果

    手機(jī)端js和html5刮刮卡效果

    這篇文章主要為大家詳細(xì)介紹了手機(jī)端js和html5刮刮卡效果,刮開之后是隨機(jī)生成的8位碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • JS控制顯示隱藏兼容問題(IE6、IE7、IE8)

    JS控制顯示隱藏兼容問題(IE6、IE7、IE8)

    IE6、IE7、IE8 JS控制顯示隱藏兼容問題
    2010-04-04
  • 5個讓你眼前一亮的JavaScript裝飾器技巧

    5個讓你眼前一亮的JavaScript裝飾器技巧

    JavaScript?裝飾器是一種特殊的功能,允許在不修改源代碼的情況下動態(tài)修改類和函數(shù)的行為,本文將介紹五個讓你眼前一亮的裝飾器技巧,包括裝飾函數(shù)參數(shù)、裝飾類屬性、裝飾函數(shù)返回值和裝飾函數(shù)調(diào)用,需要的朋友可以參考下
    2023-06-06
  • js實現(xiàn)的修改div里img標(biāo)簽的src屬性

    js實現(xiàn)的修改div里img標(biāo)簽的src屬性

    js實現(xiàn)的修改div里img標(biāo)簽的src屬性...
    2007-09-09
  • 微信小程序?qū)崙?zhàn)之頂部導(dǎo)航欄(選項卡)(1)

    微信小程序?qū)崙?zhàn)之頂部導(dǎo)航欄(選項卡)(1)

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崙?zhàn)之頂部導(dǎo)航欄的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • webpack常用配置項配置文件介紹

    webpack常用配置項配置文件介紹

    這篇文章主要為大家詳細(xì)介紹了webpack常用配置項配置文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • JavaScript中“+=”的應(yīng)用

    JavaScript中“+=”的應(yīng)用

    JavaScript中“+=”的應(yīng)用...
    2007-02-02
  • 分享JavaScript?類型判斷的幾種方法

    分享JavaScript?類型判斷的幾種方法

    這篇文章主要介紹了分享JavaScript?類型判斷的幾種方法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的的參考價值,需要的小伙伴可以參考一下
    2022-05-05

最新評論