浏览代码

[首页加载重复的问题][修改]:修改首页加载重复的问题

tags/2.2.4
meo 7 年前
父节点
当前提交
bf10b96f97
共有 9 个文件被更改,包括 72 次插入39 次删除
  1. +2
    -1
      app.json
  2. +2
    -2
      pages/bannerdetail/index.wxml
  3. +1
    -1
      pages/couponorder/index/index.js
  4. +37
    -24
      pages/index/coupons/index.js
  5. +17
    -4
      pages/index/index.js
  6. +4
    -2
      pages/index/index.json
  7. +7
    -3
      pages/index/rushToBuy/index.wxss
  8. +1
    -1
      pages/order/index/index.js
  9. +1
    -1
      pages/passCar/couponList/couponList.js

+ 2
- 1
app.json 查看文件

@@ -54,7 +54,8 @@
"backgroundTextStyle": "red",
"navigationBarBackgroundColor": "#02C0FF",
"navigationBarTitleText": "WeChat",
"navigationBarTextStyle": "white"
"navigationBarTextStyle": "white",
"enablePullDownRefresh": true
},
"networkTimeout": {
"request": 10000,


+ 2
- 2
pages/bannerdetail/index.wxml 查看文件

@@ -5,12 +5,12 @@
<image src='{{data.coverImg}}' mode="widthFix"></image>
<text bindtap='gotoactdetail'>活动详情</text>
</view>
<view class='coupons_info'>
<!-- <view class='coupons_info'>
<view>
<text>{{data.title}}</text>
<text>{{data.subTitle}}</text>
</view>
</view>
</view> -->

<!-- <view class='posi'>
<view class='posi_logo'>


+ 1
- 1
pages/couponorder/index/index.js 查看文件

@@ -81,7 +81,7 @@ Page({
loading: false
});
}, 1400);
if (pageNum >= res.data.pages) {
if (pageNum > res.data.pages) {
that.setData({
allow_load: false
});


+ 37
- 24
pages/index/coupons/index.js 查看文件

@@ -17,7 +17,7 @@ Component({
list: [],
flag: "",
loading: true, //"上拉加载"的变量,默认false,隐藏
content:"",
content: "",
return_list: [],
current: 0,
current_scroll: 0,
@@ -30,13 +30,17 @@ Component({
* 组件的方法列表
*/
methods: {
handleChange({ detail }) {
handleChange({
detail
}) {
this.setData({
current: detail.key
});
},

handleChangeScroll({ detail }) {
handleChangeScroll({
detail
}) {
let that = this;

// 切换tab时重新初始化下list 和 allow_load
@@ -65,8 +69,8 @@ Component({
// 券list获取
if (that.data.allow_load) {
that.setData({
loading:true,
content:'小主,我在玩命加载中...'
loading: true,
content: '小主,我在玩命加载中...'
})
// 根据 key == 0 区分全部或其它tab,决定是否传参数 business
if (key == 0) {
@@ -94,36 +98,42 @@ Component({
*/
if (pageNum >= res.data.pages) {
that.setData({
allow_load: false
allow_load: false,
loading: true,
content: "——— 在拉裤子就掉了啦 ———"
});
console.log("我已经加载完毕")
}

/**
* 先赋值后渲染页面
* concat 不会改变原数组值
* push 会改变原数组值,但不会一条一条插入,而是整个数组插入
*/
that.data.list = that.data.list.concat(res.data.list);
that.setData({
list: that.data.list
});
console.log(pageNum);
if(pageNum ==1){
that.setData({
list: []
})
}
var tmpArr = that.data.list;
tmpArr.push.apply(tmpArr,res.data.list);
that.setData({
list: tmpArr
})
console.log(tmpArr);
});
setTimeout(function() {
setTimeout(function () {
that.setData({
loading:false,
loading: false,
})
}, 1400);
} else {
console.info("allow_load==false 已禁止加载");
that.setData({
loading:true,
loading: true,
content: "——— 在拉裤子就掉了啦 ———"
})
setTimeout(function(){
setTimeout(function () {
that.setData({
loading:false,
loading: false,
})
},1400)
}, 1400)
}
};

@@ -153,6 +163,9 @@ Component({
if (app.globalData.token && app.globalData.token != null) {
app.businessListCallback(app.globalData.token);
}
that.setData({
list:[]
})
that.getList(0, 1);
}
});
});

+ 17
- 4
pages/index/index.js 查看文件

@@ -22,7 +22,22 @@ Page({
var scene = decodeURIComponent(options.scene);
app.getLocation();
},

/**
* 下拉刷新
*/
onPullDownRefresh: function (e) {
let that = this;
that.userLogin();
console.log(this.data.code);
if (that.data.code == 0 || that.data.code == undefined) {
that.selectComponent("#lists").getList(0, 1);
wx.stopPullDownRefresh();
console.log("下拉刷新");
} else {
that.selectComponent("#lists").getList(that.data.code, 1);
wx.stopPullDownRefresh();
};
},
onShow: function () {
this.userLogin();
},
@@ -116,7 +131,6 @@ Page({
that.setData({
list: res.data.list
});
console.log(res.data.list);
});
},

@@ -183,12 +197,11 @@ Page({
//下拉加载更多
onReachBottom: function () {
let that = this;
console.info("before++ " + that.data.page);
that.data.page++;
console.info("after++ " + that.data.page);
that.setData({
page: that.data.page
});
console.log("我是第"+that.data.page+"几页")
//父组件获得子组件的方法
//如果code == 0
if (that.data.code == 0 || that.data.code == undefined) {


+ 4
- 2
pages/index/index.json 查看文件

@@ -4,6 +4,8 @@
"c-rushToBuy": "./rushToBuy/index",
"c-coupons": "./coupons/index"
},
"enablePullDownRefresh": false,
"navigationBarTitleText": "首页"
"navigationBarTitleText": "首页",
"window": {
"enablePullDownRefresh": true
}
}

+ 7
- 3
pages/index/rushToBuy/index.wxss 查看文件

@@ -52,7 +52,7 @@ display: block;
}

.index-scroll-view .commodity-info {
padding:5rpx 20rpx;
padding:10rpx 20rpx;
overflow: hidden;
}

@@ -60,6 +60,7 @@ display: block;
font-size: 30rpx;
color: #000000;
letter-spacing: 0.7rpx;
overflow: hidden;
}

.index-scroll-view .commodity-info-time {
@@ -72,6 +73,7 @@ display: block;
.index-scroll-view .commodity-info-price-p {
font-size: 30rpx;
color: #f96563;
line-height: 36rpx;
}
.index-scroll-view .commodity-info-price-o {
display: inline-block;
@@ -80,7 +82,9 @@ display: block;
color: #B4B4B4;
letter-spacing: 0.96rpx;
text-decoration:line-through;

line-height: 36rpx;
}
.commodity-info-price{
line-height: 36rpx;
}



+ 1
- 1
pages/order/index/index.js 查看文件

@@ -72,7 +72,7 @@ Page({
data: variable
}).then(res => {
console.log(res);
if (pageNum >= res.data.pages) {
if (pageNum > res.data.pages) {
that.setData({
allow_load: false
});


+ 1
- 1
pages/passCar/couponList/couponList.js 查看文件

@@ -79,7 +79,7 @@ Page({
setTimeout(function () {
wx.hideLoading();
}, 1200);
if (pageNum >= res.data.pages) {
if (pageNum > res.data.pages) {
that.setData({
allow_load: false
});


正在加载...
取消
保存