Vue.mixin
当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项
// 定义一个混入对象 var mixin = { data: function () { return { message: 'hello', foo: 'abc' } } } new Vue({ mixins: [mixin], data: function () { return { message: 'goodbye', bar: 'def' } }, created: function () { console.log(this.$data) // => { message: "goodbye", foo: "abc", bar: "def" } } })
在属性发生冲突时以组件数据优先