【发布时间】:2017-09-24 09:29:25
【问题描述】:
我有一个组件,它通过传入的组件prop 提供初始数据属性并存储在数据变量中:
<component :propvar="true"></component>
data() {
return {
localvar: this.propvar,
localvar2: true
}
}
我希望能够在使用如下方法点击“重置”按钮时将数据变量恢复为该道具的值:
methods: {
reset() {
Object.assign(this.$data, this.$options.data());
}
}
问题是通过this.options.data()引用prop的值时数据变量是undefined:
console.log(this.$options.data()); => Object {localvar: undefined, localvar2: true}
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component