- 功能:可以把多个组件共用的配置提取成一个混入对象
使用方式:
第一步定义混合:
{ data(){....}, methods:{....} .... }
第二步使用混入:
全局混入:
Vue.mixin(xxx)
局部混入:mixins:['xxx']
顺序的优先级:
**对于data定义属性,组件中定义属性覆盖mixins中同名字段
对于methods中的同名方法,组件内的方法覆盖mixins中的方法
对于相同的computed属性,组件的computed属性覆盖mixins内的computed属性
对于created、mounted等生命周期函数,mixins中生命周期函数优先执行(执行顺序按mixins中顺序),再执行组件中生命周期函数
watch监听,mixins中的watch监听先执行。**