1、什么是mixins
1.定义一个混入对象
2.引入混入对象
2、几种混入组合
1.混入对象的参数,方法和参数在组件间不共享
2.混入对象的方法,会将混入对象和组件合并,键值冲突时,选择组件
3.混入对象的生命周期函数,会优先调用混入对象的,然后在调用组件的
3、与vuex的区别
vuex是用来做状态管理的,任意一个组件改变了vuex中的变量,其他组件中的变量值也会随着更改
mixins可以定义一些公共变量,在组件中引入后,变量之间是相互独立的,值的修改在组件中不会相互影响
4、与公共组件的区别
父组件引入子组件之后,通过emit和props进行数据传递,但本质上两者是相互独立的
组件引入Mixins后与组件中的对象和方法进行合并,想当于扩展了父组件的对象和方法,可以理解成形成了一个新的组件