今天早上一直在下载getlab,然而总是以几kb的速度下,而且在下完快70%时直接停了,连续几次,后来只好把电脑搬到四工才下完。下午在微信开发者工具上制作点菜页面,我们发现正常的小程序那个减菜功能按钮总是在加了一个菜以后才出现。所以这两个组件不能并列定义,要设置触发方法使得在用户点击了加菜以后菜出现减菜按钮。解决代码如下:
if (params.types == ‘onemore‘) {
let orders = wx.getStorageSync(‘orders‘),
dishes = this.data.dishes;
let order = {},
needcost, totalcost, totalnum;
for (let i = 0; i < orders.length; i++) {
if (orders[i].sid == params.sid) {
order = JSON.parse(JSON.stringify(orders[i].orderLists));
totalcost = orders[i].cost;
totalnum = orders[i].totalnum;
break;
}
}
// 改变dishnum
for (let j = 0; j < order.length; j++) {
for (let i = 0; i < dishes.length; i++) {
if (dishes[i].id == order[j].mid) {
console.log(order[j].num);
dishes[i].dishNum = order[j].num;
break;
}
}
}
needcost = (this.data.currentSto.startDispatch - totalcost).toFixed(1);
this.setData({
orderList: order,
dishes,
totalnum,
totalcost,
needcost,
cartSvg: ‘/img/cart.svg‘,
orderDetail: true
})
}