我遇到需要在检测到状态更改时更新数据的情况。用户需要能够在textarea中进一步更改此信息。使用计算属性会根据我的需要提取数据,但在此之后用户所做的任何更改都会被覆盖,因为计算属性会一直将此数据更改回其初始值。最初在状态变化时提取数据的最好方法是什么,但在那之后允许进行编辑?需要与计算属性相同的功能,但我需要能够在初始更改后更新数据
谢谢!
编辑:更新为我为@Libby所尝试的内容。
<textarea v-model="exampleData"></textarea>
computed: {
...mapGetters({
item: 'item'
})
methods: {
exampleFunction() {
this.exampleData = this.item;
}
mounted() {
this.exampleFunction();
}
这似乎工作正常,我将不得不研究文档,以真正理解这是如何工作的引擎盖下,虽然它看起来像它正在寻找任何项目的变化,然后运行一次功能,然后之后所做的任何更改aren因为物品保持不变,所以不会再运行。谢谢您的帮助。 – Pyreal
我的初始Watcher工作正常,我有另一个设置在单独的组件看单独的数据点,但第二个没有触发,是否有一个技巧,在多个组件中使用多个观察器? – Pyreal