vue 修改对象的值视图没有发生改变_在vue中处理对象属性改变视图不更新问题? - echart...
...圖等等,但是這些代碼比較難寫,因此我們通常會用借助echarts,那你知道如何使用echarts嗎?這篇文章就和大家講講echarts的使用方法,有一定的參考價值,感興趣的朋友可以看看。以餅狀圖為例,介紹echarts的使用步驟...
下面我就為大家分享一篇解決vue中對象屬性改變視圖不更新的問題,具有很好的參考價值,希望對大家有所幫助。
常規情況下我們在vue實例的data中設置響應數據。但當數據為對象,我們增加或刪除對象屬性值時,視圖并不觸發更新,如何解決這個問題呢?
實例代碼如下:let vm = new Vue{
el: '#app',
data: {
obj: {
k: 'v'
}
},
...
}
有三種解決方案:
方案一:利用Vue.set(object,key,val)
例:Vue.set(vm.obj,'k1','v1')
方案二:利用this.$set(this.obj,key,val)
例:this.$set(this.obj,'k1','v1')
方案三:利用Object.assign({},this.obj)創建新對象
例:this.obj.k1='v1';
this.obj = Object.assign({}, this.obj)
或this.obj = Object.assign({}, this.obj,{'k1','v1'})
上面是我整理給大家的,希望今后會對大家有幫助。
相關文章:
在angularJs中如何通過表格添加刪除修改查詢方法
如何使用ExtJs整合Echarts(詳細教程)
在angularJS中如何實現動態添加,刪除div方法
總結
以上是生活随笔為你收集整理的vue 修改对象的值视图没有发生改变_在vue中处理对象属性改变视图不更新问题? - echart...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: map集合的putall_Map.put
- 下一篇: vue 日期格式化返回指定个数月份_12