Vue.mixin的作用就是抽离公共的业务逻辑,原理类似“对象的继承”,当组件初始化时会调用mergeOptions方法进行合并,采用策略模式针对不同的属性进行合并。如果混入的数据和本身组件中的数据冲突,会采用“就近原则”以组件的数据为准。 mixin中有很多缺陷 "命名冲突问题"、"依赖问题"、"数据来源问题"
← 谈谈你对MVVM的理解 Vue.mixin的使用场景和原理 →