<template>
<div>
<h2 @click="showName">学生姓名:{{name}}</h2>
<h2>学生性别:{{sex}}</h2>
</div>
</template>
<script>
import {hunhe,hunhe2} from '../mixin'
export default {
name:'Student',
data() {
return {
name:'张三',
sex:'男'
}
},
mixins:[hunhe,hunhe2]
}
</script>
mixin.js如下
export const hunhe = {
methods: {
showName(){
alert(this.name)
}
},
mounted() {
console.log('你好啊!')
},
}
export const hunhe2 = {
data() {
return {
x:100,
y:200
}
},
}
具体用法如下:
mixin(混入)
-
功能:可以把多个组件共用的配置提取成一个混入对象 -
使用方式: 第一步定义混合: {
data(){....},
methods:{....}
....
}
第二步使用混入: ? 全局混入:Vue.mixin(xxx) ? 局部混入:mixins:['xxx']
|