收藏
回答

setdata怎么修改数组中某个集合的某一个字段

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

代码片段,

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


最后一次编辑于  02-20  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 还好
    还好
    02-20

    setData相应字段的值

    02-20
    赞同
    回复 2
    • 尬尬尬ga车
      尬尬尬ga车
      02-20

      就是想问问 setdata应该怎么写 把 xlist的某一项修改掉

      02-20
      回复
    • 还好
      还好
      02-20回复尬尬尬ga车

      that.setData({

      ['arr['+index+'].name']:'111'

      })


      02-20
      回复
  • 卢霄霄
    卢霄霄
    02-20

    只修改 this.data的值不会触发界面刷新,一定要setData才会刷界面

    02-20
    赞同
    回复 4
    • 尬尬尬ga车
      尬尬尬ga车
      02-20

      对啊 我知道 所以我在问setdata怎么写

      02-20
      回复
    • 卢霄霄
      卢霄霄
      02-20回复尬尬尬ga车

      简单的写法

      this.setData({xlist:list})

      只更新一项的写法

      this.setData({

          ['xlist['+i+'].is_like'] : this.data.xlist[i].is_like==0?1:0

      })

      02-20
      回复
    • 尬尬尬ga车
      尬尬尬ga车
      02-20回复卢霄霄

      第二个写法 我之前是这么写的 但是他报错 提示我  xlist[i]只能用0-9 。我现在写好了 是我想的太多了。,。。哈哈 谢谢啦

      02-20
      回复
    • 卢霄霄
      卢霄霄
      02-20回复尬尬尬ga车

      哦哦 好了就行

      02-20
      回复
  • 铭锋科技
    铭锋科技
    02-20

    你的代码片段跑不起来

    02-20
    赞同
    回复 1
    • 尬尬尬ga车
      尬尬尬ga车
      02-20

      因为 用的接口。。。所以代码片段跑不起来。。。

      02-20
      回复