setDate()如何对object的某一项进行更新?
发布于 5 年前 作者 zfang 14231 次浏览 来自 问答

例如:list:{1:“1”,2:“2”}

使用this.setData({“list.1”:3})没法更新啊

2 回复

需要直接更新this.data中某个key对应的value。

以该例子为例,就是先获取list这个对象,修改里面的值,然后再调用setData方法传入这个修改后的list对象

var index=1,newdata={},key;

 key=‘list[’+index+’]’

 newdata[key]=‘3’;

 this.setData(newdata);

希望可以帮到你 ^_^

回到顶部