小程序为什么修改data的值没有变化?

这个数据已经渲染出来了 然后我想动态修改它的值 可是下面这样点击后值没有变化是为什么?

list: [
      {
        info:{
            like: {
              num: 555,
            }
        }
      }
] 
change () {
    let datas = this.data.list[0].info.like.num
    console.log(this.data.list[0].info.like.num)
    this.setData({
        datas: 99
        //[datas]:99 这样也不行
    })
},
阅读 4k
3 个回答
    change () {
        let list = this.data.list
        list[0].info.like.num = 99
        console.log(this.data.list[0].info.like.num)
        this.setData({
            list:list
        })
    },

应该是这样更新吧,记得不是很清楚了。。。

新手上路,请多包涵

要将整个list更新

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题