微信小程序 修改数组或对象中的一个属性值单个属性赋值 的方法



1、在微信小程序中我们在逻辑层使用 “=”改变data中的数据,视图层没有改变。

使用等于号“=”赋值的方式,在微信小程序中可以改变data中的数据,但是不能改变视图层的数据,微信提供了解决这个问题的方法,就是setData()方法。

2、但是修改数组或者对象中的一个属性值的写法就不能直接写。否则会报错。

使用“[ ]”符号可以很好的解决这个问题。

下面贴上代码

onCheckChange(event) {
    var index = event.currentTarget.dataset.id;
    var checked = "list["+index+"].checked"

    this.setData({
      [checked]:event.detail
    })

  },

猜你喜欢

转载自blog.csdn.net/zhanghuanhuan1/article/details/106018930
今日推荐