我遇到需要在檢測到狀態更改時更新數據的情況。用戶需要能夠在textarea中進一步更改此信息。使用計算屬性會根據我的需要提取數據,但在此之後用戶所做的任何更改都會被覆蓋,因爲計算屬性會一直將此數據更改回其初始值。最初在狀態變化時提取數據的最好方法是什麼,但在那之後允許進行編輯?需要與計算屬性相同的功能,但我需要能夠在初始更改後更新數據
謝謝!
編輯:更新爲我爲@Libby所嘗試的內容。
<textarea v-model="exampleData"></textarea>
computed: {
...mapGetters({
item: 'item'
})
methods: {
exampleFunction() {
this.exampleData = this.item;
}
mounted() {
this.exampleFunction();
}
這似乎工作正常,我將不得不研究文檔,以真正理解這是如何工作的引擎蓋下,雖然它看起來像它正在尋找任何項目的變化,然後運行一次功能,然後之後所做的任何更改aren因爲物品保持不變,所以不會再運行。謝謝您的幫助。 – Pyreal
我的初始Watcher工作正常,我有另一個設置在單獨的組件看單獨的數據點,但第二個沒有觸發,是否有一個技巧,在多個組件中使用多個觀察器? – Pyreal