有三种方式可以实现:
假设有数据
data:{
steps: [
{
text: '步骤一',
desc: '描述信息',
},
{
text: '步骤二',
desc: '描述信息',
},
{
text: '步骤三',
desc: '描述信息',
},
{
text: '步骤四',
desc: '描述信息',
},
],
}
一、使用[‘字符串’]形式(推荐使用)
this.setData({
[“steps[0].text”]:“哈哈”
})
二、使用’字符串’形式(以前是不支持的,现在可)
this.setData({
“steps[0].text”:“哈哈”
})
三、构造变量,重新赋值
var steps= this.data.steps
steps[0].text= ‘哈哈’
this.setData({
steps
})