vue 數據改變但是視圖沒更新


在使用過程中會出現數據改變但是視圖沒有更新的情況(類型數組或者對象),這里我們就需要用到 $set

如果是對象類型:

this.$set(this.userInfo, 'name', 'gionlee');

其中this.userInfo 為變量名稱, 'name' 為對象的key,'gionlee'為name對應的值。

如果是數組類型:

this.$set(this.arr, 0, 'gionlee');

其中this.arr 為數組,0 為 this.arr 對象的下標值,'gionlee'為arr[0]對應的值。

詳情可以看:官方提供的API

------------------------------------------------------------分割線-----------------------------------------------------------------

也可以使用強制渲染 this.$forceUpdate()

更新於:2019-11-08


免責聲明!

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



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