收藏
回答

this.setData 改变数组值

如图,  使用this.setData想要改变数组中某一项的值,但提示[ ]中只能为数字





或者有什么办法能改变数组seat_src某一项中name的值吗?求解



尝试把num转化为数字,还是不行


最后一次编辑于  2019-04-17
回答关注问题邀请回答
收藏

2 个回答

  • 有余
    有余
    2019-04-17

    click(e){

    let that = this

    let index = e.currentTarget.dataset.id;

    index = index - 1;

    this.setData({

    [`testArr[${index}].id`]:index

    },()=>{

    console.log(that.data.testArr)

    })

    }


    2019-04-17
    有用 3
    回复 1
    • 姬昌
      姬昌
      2021-05-07
      帅!!!
      2021-05-07
      回复
  • 不器
    不器
    2019-04-17


    解决了,这样把数组写死就行了

    2019-04-17
    有用 2
    回复
登录 后发表内容