mixin使用时需要创建一个对象,对象内部可以使用与组件相同的属性及方法。
注意:
- mixin使用时,组件数据高于mixin,组件数据和mixin数据如果有重复,组件数据将会覆盖mixin数据
- mixin内的方法会与组件自身钩子函数合并为一个数组,并且mixin的方法会在组件自身方法之前执行
- 在methods,components,directives对象方法中,如果有相同的方法,则会用组件自身的方法覆盖mixin方法。并在最后合并为同一个对象
合并策略
Vue.config.optionMergeStrategies.name