一.Mixin混合
混合可以将组件公共部分抽出,组件中需要使用的时候直接注入就可以了。Mixin混合分为默认式混合
和兼容式混合
。
1.默认式混合
对于组件的data
数据、components
组件、events
事件都是默认式混合
,即组件中未声明的data
数据、components
组件、events
事件,那么在使用Mixin时,这些内容会注入组件中,反之如果组件中声明了,则不受影响。。。
2.兼容式混合
对于组件的methods
响应事件、小程序页面事件(onLoad
、onShow
等)都是使用兼容式混合
,即先响应组件中的响应事件和页面事件,然后在响应Mixin中的响应事件和页面事件。。。
注意:这里的顺序和Vue
是相反的,Vue
中优先执行Mixin中的函数,然后再执行组件中的函数。。。