通常习惯下我们会这样对数组的属性进行修改
this.setData({
person[5].sex:'男'
})
但是运行的时候就会报错(emmm我也不知道为什么不可以,有人知道麻烦赐教)
以下是可以正常修改数组属性的代码
var up="person.["+5+"].sex"
this.setData({
[up]="男"
})
这样就可以了
小程序动态修改数组元素
本文介绍了一种在小程序中动态修改数组元素属性的方法,避免了直接使用setData()函数修改数组特定元素属性时出现的错误。通过字符串拼接的方式,可以成功实现对数组中指定元素属性的更新。
通常习惯下我们会这样对数组的属性进行修改
this.setData({
person[5].sex:'男'
})
但是运行的时候就会报错(emmm我也不知道为什么不可以,有人知道麻烦赐教)
以下是可以正常修改数组属性的代码
var up="person.["+5+"].sex"
this.setData({
[up]="男"
})
这样就可以了

被折叠的 条评论
为什么被折叠?