收藏
回答

多维数组如何局部更新?

数据格式 data {

  list:[ {

        userList:[

                {isAttention:true}

            ]}

     ]

}

this.setData({

['list[' + 0 + '].isAttention']: !res.data.data

})  一维数组这种方式更新


this.setData({

['list[' + 0 + '].userList[' + 0 +'].isAttention']: !res.data.data

})  二维数组用这种方法就更新不了,请教下万能的社会,多维数组如何局部更新


最后一次编辑于  09-29
回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    09-29

    试了下,正常的啊

    https://developers.weixin.qq.com/s/3gTHHJmC7Nbw

    你做个代码片段呢

    09-29
    赞同
    回复 2
    • 木槿暖夏
      木槿暖夏
      09-29
      不好意思,谢谢 问题找到了,代码写错了,封装的方法,里面写两个局部刷新,用if判断给阻止了,没执行,我只顾着看开发工具里面的AppData数据,没去打印,这昏沉沉自己给自己挖了坑,还找了一早上
      09-29
      回复
    • 卢霄霄
      卢霄霄
      09-29回复木槿暖夏
      解决就好~
      09-29
      回复
问题标签