【发布时间】:2022-01-02 05:58:35
【问题描述】:
我正在尝试在计算对象上使用 Vue 观察程序,但它根本不起作用。如果它只是一个字符串,它可以正常工作,但如果它是一个对象,它就不能正常工作。我遵循了 Vue 文档,但是当对象更改时,我仍然没有将任何内容记录到控制台。正如我在 Vue 工具中确认的那样,对象和计算属性的属性正在发生变化。我究竟做错了什么?谢谢
<v-btn small dark @click="test1.asdf = 'blah'">Test</v-btn>
data() {
return {
test1: {},
}
},
computed: {
test() {
return this.test1
}
},
watch: {
test: {
handler: function(val, oldVal) {
console.log(oldVal, val);
},
deep: true
}
}
【问题讨论】: