多层数组中setData数据更新问题

发布于 6 年前作者 fuping13999 次浏览最后编辑 6 年前来自 ask

多层数组嵌套,底层数组中数据发生变化时,使用以下方式

let currentDevice = [{value: [{dev_state: {power: 'off'}}, {...}]}, {...}];


let p = {currentDevice[0].value[0].dev_state.power: "on"}

 
this.setData(p); 

测试不起作用。

请问此类问题如何解决?

1 回复
xiulan01
xiulan011 楼4 年前

请把key换成string类型

如:

let p = {‘currentDevice[0].value[0].dev_state.power’:“on”}

this.setData(p)