1. 程式人生 > >vue中for迴圈更改資料,資料變化但頁面資料未變

vue中for迴圈更改資料,資料變化但頁面資料未變

let that = this;
for(let i = 0;i<that.tableData.length;i++){
  this.tableData[i].zzzk = this.midForm.zzzk;
  console.log(this.tableData[i].zzzk)
  this.tableData[i].zhje = this.tableData[i].zzzk * this.tableData[i].dj * this.tableData[i].sl * this.tableData[i].hzk
  //更新tableData中的資料
  Vue.set(this.tableData
,i,this.tableData[i]) }

vue監聽不到通過索引改變的資料。所以要加這個:

//更新tableData中的資料
Vue.set(this.tableData,i,this.tableData[i])

vue找不到就建立一個例項

import Vue from "vue"