
当我们像这样去修改的话会提示语法错误
具体语法如下:
_this.setData({
[`数组名[${下标}].下标下的值`] : 需要更换的值
})
大致写法:
(需要注意的是这里的 ` 并不是 单引号 ' ! ! ! !)
let info = `userList[${index}].name`; this.setData({ [info]:'德玛西亚' })this.setData({ [`userList[${index}].name`] : '张三' })
本文介绍了一种在框架中动态更新数组内特定对象属性的方法。通过使用特殊的语法,可以实现对数组中指定位置的对象属性进行修改,而无需重新设置整个数组。文章提供了具体的代码示例来说明这一过程。

_this.setData({
[`数组名[${下标}].下标下的值`] : 需要更换的值
})
let info = `userList[${index}].name`; this.setData({ [info]:'德玛西亚' })this.setData({ [`userList[${index}].name`] : '张三' })
1039
2338

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