微信小程序 修改數組或對象中的一個屬性值單個屬性賦值 的方法



1、在微信小程序中我們在邏輯層使用 “=”改變data中的數據,視圖層沒有改變。

使用等於號“=”賦值的方式,在微信小程序中可以改變data中的數據,但是不能改變視圖層的數據,微信提供瞭解決這個問題的方法,就是setData()方法。

2、但是修改數組或者對象中的一個屬性值的寫法就不能直接寫。否則會報錯。

使用“[ ]”符號可以很好的解決這個問題。

 

 

下面貼上代碼

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

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

  },

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章