【发布时间】:2019-05-12 19:13:41
【问题描述】:
我有标准的 Vue.js 组件,我想将data 属性中的属性转换为观察者,或者换句话说,我想根据data 属性自动构造一个watch 对象
我的想法是这样的
watch: {
...(() => {
const watchers = {}
Object.keys(this.$data).forEach(key => {
watchers[key] = () => {
new ProductNutrientUpdate(this).run()
}
})
return watchers
})(),
},
这种方法的问题在于 this.$data 尚未构造
也许我可以通过某种方式在 created 钩子中添加观察者??
【问题讨论】:
-
你到底想做什么?