1、功能
可以把多个组件共用的配置提取成一个混入对象
2、使用方式
a、创建混入(mixin.js文件)
import { computed } from "vue"
export const mixin = {
methods: {
showName(){
alert(this.name)
}
},
data() {
return {
}
},
computed:{
},
}
b、使用混入
局部
<script>
// 引入
import {mixin} from '../mixin'
export default {
name:'StudentData',
data() {
return {
name:'jojo',
sex: 'male',
}
},
/* methods: {
showName(){
alert(this.name)
}
}, */
// 使用
mixins:[mixin],
}
</script>
全局 main.js中
import {mixin} from './mixin'
Vue.mixin(mixin)
3、一般Vue属性和方法,组件的权重大于mixin.js中的,但是生命周期钩子是个例外,都执行