如何重置组件的数据

时间:2017-10-20 17:27:59

标签: vue.js

在某些条件下,我想将组件的数据重新初始化为它的开头。首先,我调用一个返回数据对象的函数,而不是在data()中指定属性,因此:

data() {
 return this.initialData();
},

我怎么能再说一次,比如说$ watch?我可以直接写入数据对象吗?

1 个答案:

答案 0 :(得分:1)

来自API documentation on data

  

创建实例后,可以将原始数据对象作为vm。$ data。

进行访问

所以它应该像Object.assign(this.$data, this.initialData());

一样简单