mixin混入机制简单的来说就是两个組件合并成一个组件
A 混入 B 形成了一个全新的组件C;
1.对象重名,会被A组件覆盖(除了钩子以外)
2.钩子重名会形成一个数组 先后都会执行(混入的优先)
3.混入的B可以调用A中的变量,A也可以直接绑定B中的方法(其实你可以看成他们是一个全新的组件)
适用场景(根据以上两个特性)
1.两个极其相似的组件但是有个别的差异,例如
这两个页面可能逻辑都一样就是Number值不一样 标题内容不一样他们的 handleClick事件是公用的 可以取出来
2.一些页面 都会用都同样的方法,这里解决方案一就是全局写一个方法但是如果这个方法里面要用到很多组件内部的data就比较不好写,这时候混入机制就非常方便例如下图这个点击事件,非常方便如果某个组件不想用这个方法火或者逻辑不一样,那么只要在这个组件里单独再重写hadnleClick这个方法根据特性会去覆盖