在Vue组件中开发过程中经常用到相似功能时,就可以使用mixin抽象出来共用。
以减少重复代码量,增强可维护性和可扩展性。

选项合并策略


数据对象合并

数据对象在内部会进行递归合并,并在发生冲突时以组件数据优先。

钩子函数合并

同名钩子函数将合并为一个数组,因此都将被调用。另外,混入对象的钩子将在组件自身钩子之前调用。

对象合并

值为对象的选项,例如 methodscomponentsdirectives,将被合并为同一个对象。两个对象键名冲突时,取组件对象的键值对。