Vue數據改變頁面不更新 使用this.$set()強制更新的用法


方法是參考下面這個博客,若data中數據類型較為復雜,方法methods中改變對象的屬性,視圖也就是頁面並不會改變

但是注意博客的逗號是中文的https://www.cnblogs.com/wangqi2019/p/11690208.html

 

遇到問題:①element的 table 改變數據列表不更新,參考上面鏈接但是沒用對。。。 ②需求:頁面展示code和名稱 但是新增或修改參數是傳id 也遇到了

只有想到了下面解決辦法:

     if (this.treeId == item1.id) {
            // 因有重復的屬性id 不能直接合並 需重新改屬性並賦值 
            item1.classification_id = this.activeTree.id;
            item1.classification_code_name = this.activeTree.code + ' - ' + this.activeTree.name;
          
           this.$set(item1,'self_update',this.activeTree.id); // 先使用強制更新一下
           delete item1.self_update;  // 然后把這個屬性再刪了
            
          }
        })

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM