0
在某些情況下,我希望將組件的數據重新初始化爲開始的數據。作爲一個開始,而不是在數據中指定的屬性(),我調用,它返回一個數據對象的功能,即:如何重置組件的數據
data() {
return this.initialData();
},
我怎樣才能在,比如說,$觀看再次調用此?我可以直接寫入數據對象嗎?
在某些情況下,我希望將組件的數據重新初始化爲開始的數據。作爲一個開始,而不是在數據中指定的屬性(),我調用,它返回一個數據對象的功能,即:如何重置組件的數據
data() {
return this.initialData();
},
我怎樣才能在,比如說,$觀看再次調用此?我可以直接寫入數據對象嗎?
實例被創建後,原來的數據對象可以作爲虛擬機訪問$的數據。
所以應該這麼簡單Object.assign(this.$data, this.initialData());
可以訪問,但可以將它更換? –
顯然不是,或者至少這不是一個好主意; 「[Vue warn]:避免替換實例根$數據,而是使用嵌套數據屬性。」 –
好評。你總是可以通過Object.assign(this。$ data,this.initialData())'來一個一個地設置屬性。 – Botje