vue中 使用 $attrs 实现非父子之间的传参

通过bus文件传参,可能很多人都知道了,我在前面也说过,在这里就不一一赘述了 

废话不多BB 还是直奔主题

在爷爷组件中

data(){
            return {
                msg:'hello vue.js'
            }
        }

<parent :msg="msg">

在爸爸组件中

<child v-bind="$attrs"></child>

在儿子组件中

mounted(){console.log(this.$attrs.msg)}   // 输出 hello  vue.js文件  就达到了 非父子之间的传参了

发布了141 篇原创文章 · 获赞 64 · 访问量 9155

猜你喜欢

转载自blog.csdn.net/yunchong_zhao/article/details/104134010
今日推荐