<template><divclass="hello"><div>祖父组件</div><father:message="message"@getSonMessage="getSonMessage"></father><div>{{sonMessage.title}}__{{sonMessage.tip}}</div></div></template><script>import father from"./father.vue";exportdefault{name:"home",components:{
father,},data(){return{message:{title:"祖父组件数据",tip:"来自父组件"},sonMessage:""};},methods:{getSonMessage(val){this.sonMessage = val
}},};</script>
<template><div><div>父亲组件</div><sonv-bind="$attrs"v-on="$listeners"></son></div></template><script>import son from"./son.vue";exportdefault{inheritAttrs:true,name:"father",components:{
son,},created(){
console.log(this.$attrs,"attrs")}};</script><style></style>