Vue中的mixin

一,mixin是什么

mixin文件是一個對象,可以包含vue組件的任意成分。是分發Vue組件可復用功能的非常靈活的方式,當mixin被組件使用時,所有minxin里的屬性/方法會與組件里的屬性/方法混合。

二,mixin使用

在Vue組件中可以有mixins屬性,該屬性值類型為數組。將mixin引入,作為mixins數組的元素mixins: [mixin]

組件A應用了mixin,兩者的屬性如methods,components和directives,將被混合為同一個對象,如果methods,components和directives中有同名的屬性,則mixin中的將會被忽略。同名鉤子函數會組成數組并都會被調用,并且mixin的鉤子函數會比組件的鉤子函數先被調用。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容