一琅束,mixin是什么
mixin文件是一個(gè)對(duì)象,可以包含vue組件的任意成分算谈。是分發(fā)Vue組件可復(fù)用功能的非常靈活的方式涩禀,當(dāng)mixin被組件使用時(shí),所有minxin里的屬性/方法會(huì)與組件里的屬性/方法混合然眼。
二艾船,mixin使用
在Vue組件中可以有mixins屬性逊笆,該屬性值類型為數(shù)組扼雏。將mixin引入,作為mixins數(shù)組的元素mixins: [mixin]
組件A應(yīng)用了mixin坏为,兩者的屬性如methods,components和directives鲸匿,將被混合為同一個(gè)對(duì)象爷怀,如果methods,components和directives中有同名的屬性,則mixin中的將會(huì)被忽略带欢。同名鉤子函數(shù)會(huì)組成數(shù)組并都會(huì)被調(diào)用运授,并且mixin的鉤子函數(shù)會(huì)比組件的鉤子函數(shù)先被調(diào)用。