本文最后更新于:星期日, 五月 31日 2020, 2:37 下午

page 中有如下数组:

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



本文标题:微信小程序中用setData修改数组或对象
文章作者:潘高
发布时间:2018年10月15日 - 15:40:10
最后更新:2020年05月31日 - 14:37:59
原始链接:https://blog.pangao.vip/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%94%A8setData%E4%BF%AE%E6%94%B9%E6%95%B0%E7%BB%84%E6%88%96%E5%AF%B9%E8%B1%A1/
许可协议:署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

微信小程序中setData的key是变量怎么办 上一篇
微信小程序中的渐变色 下一篇
如果这篇文章对你有帮助,或者想给我微小的工作一点点资瓷,请随意打赏。
潘高 微信支付

微信支付

潘高 支付宝

支付宝

 目录