下拉加载与上拉刷新
来源:
qq_請叫我張胖紙_03444471
2016-12-24
老师,我的数据是后台得来的,我要做上拉加载与下拉刷新,我现在无法做出,你能给我看看嘛后台给的接口里面p默认是1,用于做加载每次加载十条数据但是我就是做不成功,你能给我写个方法吗?周一要交差,麻烦老师了
5回答
-
7七月
2016-12-24
第一次初始化数据出来了吗?
012016-12-24 -
7七月
2016-12-24
你把视频里的示例代码,获取数据的地方改一下,其他代码不要动,不可以吗?
00 -
7七月
2016-12-24
数据加载到了吗?这些我看了没有用,我不知道你服务器的接口。
00 -
7七月
2016-12-24
数据取到了吗?发请求的函数贴出来看看
022016-12-24 -
qq_請叫我張胖紙_03444471
提问者
2016-12-24
var app = getApp();
// pages/item/list.js
var p = 1;
Page({
data: {
sku: false,
//控制样式的转化的
list: true,
shopConfig:'',
shopMain:'',
carNum: 1
},
onLoad: function (options) {
},
onShow: function () {
// 页面显示
var that = this;
//先取得缓存中的店铺配置
app.getShopConfig(function(shopConfig){
//更新数据
console.log(shopConfig);
that.setData({
shopConfig:shopConfig
})
});
// title 标题
// pic_url 主图
// sale_num 销量
// price 价格
app.getPostData(function(post_data){
app.getApiData(function(res){
console.log(res);
var shopMain = res.data.data;
console.log(shopMain);
that.setData({
shopMain:shopMain
})
},post_data)
},'Item', 'lists')
// 返回购物车数量
app.getPostData(function(post_data){
app.getApiData(function(res){
console.log(res);
var carNum = res.data.num;
console.log(carNum+"num");
that.setData({
carNum:carNum
})
},post_data)
},'Item', 'getCartNum')
},
//加载更多数据
onScrollLover:function(e){
var that = this;
console.log("加载更多");
// var p = 4;
// p +=1;
p++;
console.log("p="+p);
var o = {
p:p,
order:'down'
}
app.getPostData(function(post_data){
app.getApiData(function(res){
console.log(res);
var shopMain = res.data.data;
console.log(shopMain+"sdhs");
that.setData({
shopMain:that.data.concat(shopMain)
})
},post_data)
},'Item', 'lists',o)
},
00
相似问题