grandpa
<template>
<div>
grandpa
<father></father>
</div>
</template>
<script>
import father from './father'
export default {
name: "grandpa",
components:{
father
},
provide(){
return{
username:'zz'
}
}
}
</script>
<style scoped>
</style>
father
<template>
<div>
<grandson></grandson>
</div>
</template>
<script>
import grandson from './grandson'
export default {
name: "father",
components: {grandson}
}
</script>
<style scoped>
</style>
grandson
<template>
<div>
grandson
</div>
</template>
<script>
export default {
name: "grandson",
inject:["username"],
mounted(){
console.log(this.username) //zz
}
}
</script>
<style scoped>
</style>