屁话不说,直接上代码
wxml部分:
<view class='case clear'>
<view class='item' wx:for='{{category.list}}' wx:key="caselist">
<navigator url='/pages/content/content?aid={{item.aid}}'>
<view class='img'>
<image src='{{item.image}}' mode='widthFix'></image>
</view>
<view class='title'>{{item.title}}</view>
</navigator>
</view>
</view>js部分
var app = getApp();
Page({
/**
   * 页面的初始数据
   */
data: {
host: app.imgHost,
pagebanner: app.imgHost + "/images/wap_banner1.jpg",
page:1
},
/**
   * 生命周期函数--监听页面加载
   */
onLoad: function (options) {
var that = this;
app.ajax.req('category', { cid: 3, page: that.data.page}, function (res) {
var res = res.result;
//console.info(res);
for(var i=0;i<res.list.length;i++){
res.list[i].image = app.imgHost + res.list[i].image;
}
that.setData({
category: res
});
});
},
/**
    * 页面上拉触底事件的处理函数
    */
onReachBottom: function () {
var that = this;
if (that.data.page < that.data.category.totalPage){
that.setData({
page: that.data.page + 1,
});
var datas = that.data.category;
//console.info(datas.list);
app.ajax.req('category', { cid: '3', page: that.data.page }, function (res) {
var res = res.result;
for (var i = 0; i < res.list.length; i++) {
res.list[i].image = app.imgHost + res.list[i].image;
datas.list.push(res.list[i]);
}
//console.info(datas);
that.setData({
category: datas
});
});
}
},
})关于下拉加载更多:
页面加载过程中需要请求到一页的数据以及总页数,然后一页一页加载就可以了
方法都是现成的,下拉下载更多直接写在onReachBottom里就好了。
还是分享预览图吧,审核失败了。

如果本篇文章帮到了你,那么,请点击右侧的百度分享,让我们一起帮助更多的朋友!

