我
在this.data中删除项出现异常[代码]onLoad: function(options) {[代码][代码] [代码][代码]if[代码] [代码](options.item) {[代码][代码] [代码][代码]let[代码] [代码]$temp = app.globalData.edititem;[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码][[代码][代码]'item.promotions'[代码][代码]]: $temp.promotions || [],[代码][代码] [代码][代码][[代码][代码]'item.opromotions'[代码][代码]]: $temp.promotions || [],[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码][代码]},[代码] [代码]deleteitem: function(e) {[代码][代码] [代码][代码]let[代码] [代码]$array = [代码][代码]this[代码][代码].data.item.promotions;[代码][代码] [代码][代码]let[代码] [代码]$arrayName = [代码][代码]'item.promotions'[代码][代码];[代码][代码] [代码][代码]let[代码] [代码]$info = $array.find((item) => {[代码][代码] [代码][代码]return[代码] [代码]item.id == e[代码][代码] [代码][代码]});[代码][代码] [代码][代码]let[代码] [代码]$id = $array.indexOf($info);[代码][代码] [代码][代码]$array.splice($id, 1);[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码][$arrayName]: $array,[代码][代码] [代码][代码]})[代码][代码]},[代码]- 需求的场景描述(希望解决的问题) 我在item.promotions中删除一项时,item.opromotions为什么也会删除该项呢? - 希望提供的能力
2019-07-15