vue mixins的使用

mixins是一种将组件功能复用的方式,简单来说就是讲组件的数据、钩子、方法、等封装在一个对象里面,然后在组建中mixins:[Mymixin]

局部混入

1.当数据冲突时,以组组件的数据为准

2.当钩子函数冲突时,都将被调用

3.当对象键值对冲突时,采用组件自身键值对

全局混入

注意使用! 一旦使用全局混入对象,将会影响到所有之后创建的 Vue 实例。使用恰当时,可以为自定义对象注入处理逻辑。

Vue.mixins({    })

自定义合并

即简单地覆盖已有值

如果想让自定义选项以自定义逻辑合并,可以向 Vue.config.optionMergeStrategies 添加一个函数

以methods来说

 Vue.config.optionMergeStrategies.myOption =  Vue.config.optionMergeStrategies .methods 

你可能感兴趣的:(vue mixins的使用)