[微信小程序]setdata怎么修改数组中某个集合的某一个字段 [你可以先猜猜看。]

https://developers.weixin.qq.com/s/KDF8MjmX7J6F

代码片段,

主要是 页面点赞不刷新页面,所以 我就想在js里setdata一下 更改那个字段 的数据 让他显示正常,


  • setData相应字段的值, 价值高的,总是会获得人们的青睐哦!
    • 就是想问问 setdata应该怎么写 把 xlist的某一项修改掉, 你说的这些,我还不知道啦
    • that.setData({ ['arr['+index+'].name']:'111' }) , 等等 你上一句说什么?
  • 只修改 this.data的值不会触发界面刷新,一定要setData才会刷界面, 你说的这些,我还不知道啦
    • 对啊 我知道 所以我在问setdata怎么写, 所以呢
    • 简单的写法 this.setData({xlist:list}) 只更新一项的写法 this.setData({     ['xlist['+i+'].is_like'] : this.data.xlist[i].is_like==0?1:0 }) , 说的也是 呀嘻嘻
    • 第二个写法 我之前是这么写的 但是他报错 提示我  xlist[i]只能用0-9 。我现在写好了 是我想的太多了。,。。哈哈 谢谢啦, 这些问题,我还不知道啦
  • 你的代码片段跑不起来, 这个问题好难呀!
    • 因为 用的接口。。。所以代码片段跑不起来。。。, 因为和所以是一对关联词噢。