直接上代码
方法1(provide / inject)
父组件
<template>
<div class="Father">
<Son/>
</div>
</template>
export default {
name: 'Index',
provide() {
return {
Index: this //把父组件实例注入
}
},
components: {
},
data() {
return {
}
},
子组件
<template>
<div class="Son"/>
</template>
export default {
name: 'Logo',
inject: ['Index'],// 这里取出
data() {
return {
}
},
methods: {
xxxxxx() {
this.Index //父组件实例。自己可以做something
}
}