var app = getApp();
Page({
"data": {
"items": [],
"inEditMode": false,
"selected": []
},
reload: function() {
var items = [];
for (var i=0; i<app.deals.length; i++) {
if (app.deals[i].inFavorite) {
items.push(app.deals[i]);
}
}
items.sort(this.sortByOrder);
// console.log(items);
this.setData({
"items": items
});
},
onLoad: function() {
this.reload();
},
onShow: function() {
this.reload();
},
sortByOrder: function(item1, item2) {
return item2.favoriteOrder - item1.favoriteOrder;
},
selectItems: function(e) {
// console.log(e.detail);
this.data.selected = e.detail.value;
},
deleteItems: function(e) {
var items = [];
for (var i=0; i<app.deals.length; i++) {
for (var j=0; j<this.data.selected.length; j++) {
if (app.deals[i].pid == this.data.selected[j]) {
app.deals[i].inFavorite = false;
app.deals[i].favoriteOrder = -1;
break;
}
}
}
app.saveData();
this.reload();
},
changeMode: function() {
if (this.data.inEditMode) {
this.setData({
"inEditMode": false
});
} else {
this.setData({
"inEditMode": true
});
}
},
moveUp: function(e) {
var ind = parseInt(e.currentTarget.id.slice("up".length));
console.log(ind);
if (ind == 0) {
return;
}
this.move('up', ind);
// var pidToUp = this.data.items[ind].pid;
// var pidToDown = this.data.items[ind-1].pid;
// for (var i=0; i<app.deals.length; i++) {
// if (app.deals[i].pid == pidToUp) {
// app.deals[i].favoriteOrder += 1;
// } else if (app.deals[i].pid == pidToDown) {
// app.deals[i].favoriteOrder -= 1;
// }
// }
// var items = [];
// for (var i=0; i<this.data.items.length; i++) {
// if (i == ind - 1) {
// items[i] = this.data.items[ind];
// } else if (i == ind) {
// items[i] = this.data.items[ind - 1];
// } else {
// items[i] = this.data.items[i];
// }
// }
// this.setData({
// "items": items
// });
},
moveDown: function(e) {
// console.log(e.currentTarget.id);
var ind = parseInt(e.currentTarget.id.slice("down".length));
console.log(ind);
if (ind == this.data.items.length - 1) {
return;
}
this.move('down', ind);
},
move: function(mode, ind) {
var pidToUp = -1;
var pidToDown = -1;
if (mode == 'up') {
pidToUp = this.data.items[ind].pid;
pidToDown = this.data.items[ind-1].pid;
} else {
pidToUp = this.data.items[ind+1].pid;
pidToDown = this.data.items[ind].pid;
}
for (var i=0; i<app.deals.length; i++) {
if (app.deals[i].pid == pidToUp) {
app.deals[i].favoriteOrder += 1;
} else if (app.deals[i].pid == pidToDown) {
app.deals[i].favoriteOrder -= 1;
}
}
var items = [];
for (var i=0; i<this.data.items.length; i++) {
if (i == ind - 1) {
if (mode == 'up') {
items[i] = this.data.items[ind];
} else {
items[i] = this.data.items[i];
}
} else if (i == ind) {
if (mode == 'up') {
items[i] = this.data.items[ind - 1];
} else if (mode == 'down') {
items[i] = this.data.items[ind + 1];
} else {
items[i] = this.data.items[i];
}
} else if (i == ind + 1) {
if (mode == 'down') {
items[i] = this.data.items[ind];
} else {
items[i] = this.data.items[i];
}
} else {
items[i] = this.data.items[i];
}
}
this.setData({
"items": items
});
}
})
没有合适的资源?快使用搜索试试~ 我知道了~
基于微信小程序开发的仿微信demo(源代码+截图)
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
194 浏览量
2022-06-19
17:01:37
上传
评论 1
收藏 536KB ZIP 举报
基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)基于微信小程序开发的仿微信demo(源代码+截图)
资源推荐
资源详情
资源评论
























收起资源包目录









































共 29 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论

荣华富贵8
- 粉丝: 49
- 资源: 2059

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
