标签: vue.js
在某些条件下,我想将组件的数据重新初始化为它的开头。首先,我调用一个返回数据对象的函数,而不是在data()中指定属性,因此:
data() { return this.initialData(); },
我怎么能再说一次,比如说$ watch?我可以直接写入数据对象吗?
答案 0 :(得分:1)
来自API documentation on data:
data
创建实例后,可以将原始数据对象作为vm。$ data。进行访问
创建实例后,可以将原始数据对象作为vm。$ data。
所以它应该像Object.assign(this.$data, this.initialData());
Object.assign(this.$data, this.initialData());