当多个组件有相同的逻辑的时候,使用mixin抽离出来。
使用的方法:首先创建一个mixin.js文件,里面可以写多个组件有相同的逻辑内容,在vue组件里引入mixin.js
mixin的问题:
变量来源不确定,不易于阅读
多个mixin可能有命名冲突
mixin和组件可能出现多对多的关系,复杂度较高。
多对多:一个mixin可以被多个组件使用,一个组件也可以引入多个mixin,这就是一个多对多的关系
当多个组件有相同的逻辑的时候,使用mixin抽离出来。
使用的方法:首先创建一个mixin.js文件,里面可以写多个组件有相同的逻辑内容,在vue组件里引入mixin.js
mixin的问题:
变量来源不确定,不易于阅读
多个mixin可能有命名冲突
mixin和组件可能出现多对多的关系,复杂度较高。
多对多:一个mixin可以被多个组件使用,一个组件也可以引入多个mixin,这就是一个多对多的关系