算了,我想出来了,自问自答吧。。。我是通过点击加号/减号的时候,将这个商品的pid和后台取出来的原始商品数据进行for循环比对,只要点击按钮的pid和原始数据的其中一条pid相等,那就把这条原始数据的num++,当然取出来的原始数据中是没有num这个字段的话 就要在取出来后立即补一个num,默认值为0。[图片] plus:function(e){ var products = this.data.product; for(var i=0;i<products.length;i++){ if (products[i].pid == e.currentTarget.dataset.pid){ products[i].num ++; } } this.setData({product:products}) }, })
修改单个for循环出来的input值[图片]如图,仿照美图外卖的样子从后台遍历出所有商品条目,怎样才能在点击加好/减号的时候 只改变当前item的input[type='text']的值,而不是全部input框的值
2018-10-10代码片段:wechatide://minicode/MqLy7amo7c28
wx.uploadFile成功后会重新加载onload()[代码]up:[代码][代码]function[代码][代码](){[代码][代码] [代码][代码]wx.chooseImage({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]var[代码] [代码]tempFilePaths = res.tempFilePaths[代码][代码] [代码][代码]wx.uploadFile({[代码][代码] [代码][代码]url: app.globalData.PATH + [代码][代码]'/class/up.php'[代码][代码], [代码][代码]//仅为示例,非真实的接口地址[代码][代码] [代码][代码]filePath: tempFilePaths[0],[代码][代码] [代码][代码]name: [代码][代码]'file'[代码][代码],[代码][代码] [代码][代码]formData: {[代码][代码] [代码][代码]'user'[代码][代码]: [代码][代码]'test'[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]var[代码] [代码]data = res.data[代码][代码] [代码][代码]//do something[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]},[代码]
2018-09-04