在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为什么也会删除该项呢?
- 希望提供的能力