1. 程式人生 > >vue 解決介面資料改變 檢視不能實時響應的問題

vue 解決介面資料改變 檢視不能實時響應的問題

問題:在vue專案中,新增,刪除,更改等操作後,介面資料已經更改,但是檢視需重新整理才可更改
原因:因為資料層次太多,render函式沒有自動更新
解決:手動強制重新整理 呼叫this.$forceUpdate(); 方法

  var flag = true;
  for (let k = 0; k < this.tags[this.smallStemOrderNum].length; k++) {
     if (this.tags[this.smallStemOrderNum][k].teacherId == this.teacherId) {
       flag = false;
       break;
     }
   }
   if (flag) {
     this.tags[this.smallStemOrderNum].push(tem);
     this.$forceUpdate(); // 強制重新整理
   }