在我們使用Vue進行開發的過程中,可能會遇到一種情況:當生成Vue實例后,當再次給數據賦值時,有時候並不會自動更新到視圖上去。
此時需要強制刷新視圖數據。
解決方法:使用Vue.set方法。
target:要更改的數據源(可以是對象或者數組),
key:要更改的具體數據,
value :重新賦的值。
例如:
Vue.set( that.tableData.list[i], "shippingYard", that.itemvalue );
若出現Vue is undefined的報錯,則需要導入Vue。
import Vue from 'vue'