【发布时间】:2017-02-17 18:05:19
【问题描述】:
我正在使用 mixin 来添加和覆盖 vue 数据。我可以添加新数据,但似乎无法覆盖现有数据。这是简单的代码:
var mixin = {
data: function() {
return {
foo: 'boo',
test: 'blah'
}
}
}
var vm = new Vue({
el: '#vue-instance',
mixins: [mixin],
data: function() {
return {
foo: 'bar'
}
}
});
当我运行它时,'test' 正确地等于 'blah',但 'foo' 仍然等于 'bar'。除了添加新数据之外,是否还有一个 mixin 覆盖现有的 vue 数据?
这是一个小提琴:
【问题讨论】:
标签: javascript vue.js mixins vuejs2