动态修改数组的值
步骤一,用变量接受你要修改的数据
//e是传过来的要修改的数组的变量索引
editnum(e) {
//注意注意,这里的showlist就是你要修改的数组,千万不用this.data.data等来接收
let newchoose='showlist['+e.currentTarget.dataset.index+'].isedit'
},
步骤二,用变量接受你要改成什么的值
//这一步可有可无,在这里是取反数组里的值
let choose =!this.data.showlist[e.currentTarget.dataset.index].isedit
步骤三,setData值
//编辑数字
editnum(e) {
let newchoose='showlist['+e.currentTarget.dataset.index+'].isedit'
let choose =!this.data.showlist[e.currentTarget.dataset.index].isedit
this.setData({
[newchoose]:choose
// [newchoose]:!this.data.showlist[e.currentTarget.dataset.index].isedit 直接这样也行
})
},