Fork me on GitHub

[小程序]-修改数组某一项的值

对于data数据的操作是小程序乃至Vue、Angular、React最核心的部分,对于数组中某一项的值重新赋值,方法如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
onopen:function(e){
var that = this
var i = e.currentTarget.dataset.index
var ifopen = that.data.info[0].list[i].open
var open = "info[0].list["+i+"].open"
if(ifopen){
that.setData({
[open]: false
})
}else{
that.setData({
[open]: true
})
}
},
支持作者