data混入
官网文档说数据对象在外部会进行递归合并,并在发生冲突时以组件数据优先。
看上面两个例子,就晓得成果了
第1个例子 a b都是 data返回对象中的key,有抵触以组件为准,组件中的属性笼罩mixin的属性

第2个例子c是 data返回对象中的key,且c的value是一个对象,这个对象的key仍旧有抵触。
先看例子


c: { age: 16, name: "mike", gender: "male"}
对象c的合并后果并不是笼罩,而是将mixin和组件的c合并了,c中抵触的age取组件的属性,不抵触的name,gender失去保留。

生命周期函数的混入
官网文档里写生命周期函数,同名的生命周期钩子将合并为一个数组,因而都将被调用。
执行程序是,混入对象的生命周期函数将在组件本身钩子之前调用。

合并为数组的意思是产生上面的成果
mounted: [mountedFunctionFromMixin, mountedFunctionInComponent]

值为对象的选项的合并
值为对象的选项,例如methods、components 和directives,将被合并为同一个对象。两个对象键名抵触时,取组件对象的键值对。

同步更新到本人的语雀
https://www.yuque.com/diracke...