[Vue]Vue的混入(mixin)
Vue中的混入
(mixin
)是一个比较简单的知识点。熟悉CSS预处理语言比如less、sass的开发者对mixin
肯定很熟悉。Vue中的mixin
几乎跟less等里面的mixin一样,都是将定义好的一些功能原样注入Vue组件当中,也有些类似面向对象编程中的继承(我只是说类似:) )。
mixin
是一个对象,这个对象的属性可以是Vue实例或者组件实例的生命周期钩子、属性等,当全局混入或者混入到组件后,Vue实例或者组件实例就拥有了mixin
中定义的生命周期钩子、属性等等。如果两者中有重复的,会按照一定的规则合并。