2018-03-06 vue中 深層數(shù)據(jù)改變 dom沒有重新渲染問題

今天剛剛 解決了一個問題 先大概簡單說一下,后期詳細(xì)說

比如vue中 數(shù)據(jù)和DOM 雙向綁定 ,數(shù)據(jù)的改變會讓 dom重新渲染。
但是如果是 層級比較深的 json 對象格式的 數(shù)據(jù) 深層次的 改變 并不會 導(dǎo)致dom重新渲染。
所以會比較 著急。

今天 我作一個 二維數(shù)組 的層級 條件 顯然的時候 遇到了這樣一個問題。用戶點(diǎn)擊操作正確。雙向綁定的數(shù)據(jù)也改變了。。但是就是反應(yīng)不到 dom上 ,

這是這時候 我的解決辦法是 讓 層級深入 的數(shù)據(jù)改變 -> 觸發(fā) 第一層的數(shù)據(jù)改變 vue可以容易的檢測到 收測數(shù)據(jù)改變 然后重新 根據(jù)數(shù)據(jù) 渲染dom 。從而決絕這個歌問題。


image.png
 //判斷是否顯示
      addItemIsShow() {
        let that =this;
        var l=this.qnaire.allQuestions.length;
        for (let i = 0; i < this.qnaire.allQuestions.length; i++) {
              for (let m = 0; m < this.qnaire.allQuestions[i].length; m++) {
                this.domRander=true;
                this.qnaire.allQuestions[i][m].isShow=false;
                if(this.qnaire.allQuestions[i][m].hasOwnProperty('deps')){
                  
                  let strArr = this.qnaire.allQuestions[i][m].deps[0].split('/');
                  if(this.qnaire.allQuestions[i][m].category==2&&this.ansObj[strArr[0]].includes(strArr[1])){
                    this.qnaire.allQuestions[i][m].isShow=true;
                  }
                  if(this.ansObj[strArr[0]]==strArr[1]){
                    this.qnaire.allQuestions[i][m].isShow=true;
                   
                  }  
                }else{
                    this.qnaire.allQuestions[i][m].isShow=true;
                }    
              }
               this.domRander=false;
        }           
       
      },
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.安裝 可以簡單地在頁面引入Vue.js作為獨(dú)立版本,Vue即被注冊為全局變量,可以在頁面使用了。 如果希望搭建...
    Awey閱讀 11,309評論 4 129
  • 像一位孤獨(dú)的詩人一樣 一直在尋找人生的意義 倔強(qiáng)地覺得人生很大 忽略了油鹽醬醋茶 忽略了城市田野和花 頹廢沙啞用紙...
    郭青年閱讀 341評論 2 1
  • 今天是 30天習(xí)慣養(yǎng)成計劃 的第十九天,我做了下面這些事情。 [x] 6:43起床 [x] 起床后喝一杯溫開水 [...
    _爾東陳_閱讀 257評論 0 1
  • 有了你,我就沒了孤獨(dú) 文/笑看人生 中午女兒放學(xué)到家,她一把抱住了我喃喃地說:“媽媽,我不在家,你會不會感到孤獨(dú)?...
    笑看人生_b68a閱讀 420評論 7 5
  • 油菜含羞已收場,麥子耍風(fēng)光。楊梅鬧市,櫻桃竄巷,六月繁忙。 一年一度高天熱,炎暑戀陰涼。短裙蓋傘,露肩流汗,苦了姑娘。
    木貞ma閱讀 294評論 3 2

友情鏈接更多精彩內(nèi)容