一,mixin是什么
mixin文件是一個對象,可以包含vue組件的任意成分。是分發Vue組件可復用功能的非常靈活的方式,當mixin被組件使用時,所有minxin里的屬性/方法會與組件里的屬性/方法混合。
二,mixin使用
在Vue組件中可以有mixins屬性,該屬性值類型為數組。將mixin引入,作為mixins數組的元素mixins: [mixin]
組件A應用了mixin,兩者的屬性如methods,components和directives,將被混合為同一個對象,如果methods,components和directives中有同名的屬性,則mixin中的將會被忽略。同名鉤子函數會組成數組并都會被調用,并且mixin的鉤子函數會比組件的鉤子函數先被調用。