微信小程序中用setData修改数组或对象

page 中有如下数组:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Page({
data: {
list: [
{
id: 0,
state: "running"
},
{
id: 1,
state: "done"
},
{
id: 2,
state: "error"
}
]
}
})

若需要使用 setData 修改 list[0].state 的值为 done,若直接修改,如下:

image

显然报错了,解决方法如下:

  1. 先用一个字符串变量表示 list[0].state
  2. 再将该字符串变量用[]括起来。

如下:

image


-------------已经触及底线  感谢您的阅读-------------
潘高 wechat
公众号:潘高陪你学编程
如果你觉得这篇文章对你有帮助,或者想给我微小的工作一点点资瓷,请随意打赏。

本文标题:微信小程序中用setData修改数组或对象

文章作者:潘高

发布时间:2018年10月15日 - 15:40:10

最后更新:2019年04月28日 - 23:23:07

原始链接:https://blog.pangao.vip/微信小程序中用setData修改数组或对象/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。