收藏
回答

this.setData 改变数组值

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





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



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


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

2 个回答

  • 小蒜泥
    小蒜泥
    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)

    })

    }


    04-17
    赞同 1
    回复
  • 邓不器
    邓不器
    04-17


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

    04-17
    赞同 1
    回复