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

2019-03-06  本文已影响0人  潘高PG

前言

更多内容,请访问我的 个人博客


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
上一篇下一篇

猜你喜欢

热点阅读