在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ Vue如何動(dòng)態(tài)改變二維數(shù)組的值

Vue如何動(dòng)態(tài)改變二維數(shù)組的值

data() {
  return {
    map: [
      [0, 0, 0, 0],
      [0, 0, 0, 0],
      [0, 0, 0, 0],
      [0, 0, 0, 0]
    ]
  }
}

我在data里定義了如上的二維數(shù)組,并且在頁(yè)面中顯示其中一個(gè)數(shù)值

<iCol span="6" class="border font-digiface">{{ map[3][3] === 0 ? '' : map[3][3] }}</iCol>

但是當(dāng)我去直接改變二維數(shù)組其中一個(gè)值時(shí),并沒(méi)有做到數(shù)據(jù)驅(qū)動(dòng)改變頁(yè)面顯示值。
Vue.set中可以改變data根級(jí)屬性下的內(nèi)容,如Vue.set(this.list, 0, 3);
但是二維數(shù)組的數(shù)組改變我卻做不到了。
如何能修改二維數(shù)組中的某一個(gè)值,保證頁(yè)面能監(jiān)聽(tīng)到數(shù)據(jù)的變化,并改變數(shù)值呢?

回答
編輯回答
醉淸風(fēng)

可以這樣寫

setMapValue(index, jndex, value) {
    this.$set(this.map[index], jndex, value)
}
2017年10月18日 17:26
編輯回答
乖乖瀦

官方文檔
[數(shù)組更新監(jiān)測(cè)]https://cn.vuejs.org/v2/guide...

2017年2月15日 17:55
編輯回答
逗婦惱

用splice這個(gè)函數(shù)是可以監(jiān)聽(tīng)到的

2018年3月9日 08:04