vue改變數據視圖刷新問題


有時候我們會碰到數據已經更新了但是視圖不更新的問題

1、根屬性不存在,而想要直接給根屬性賦值導致的視圖不更新

解決:初始化屬性的時候給根屬性初始化一個空值就可以了

2.數組視圖不更新

通過以下幾個方法更新數組不要用賦值

  • push()
  • pop()
  • shift()
  • unshift()
  • splice()
  • sort()
  • reverse()

如果想直接通過下標修改數組的話,就需要使用this.$set 注:是新增這個屬性的時候就要用不是修改的時候才用

this.$set(this.stuxscg,"cbqkmc", response.data.kwmc[0].kwm)
參數1:data中聲明的對象名
參數2:對象下的指定字段
參數3:要變化的值
如:this.$set(this.address[k],"noreadonly", true)
 


免責聲明!

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



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