其他分享
首页 > 其他分享> > Vue-多层组件传值

Vue-多层组件传值

作者:互联网

在不用状态管理vuex的时候,如何让GrandFather与Son通信,我们可以用可以emit一层一层的传递:会显得冗余。 vue2.4之后,提出$attrs、$listeners ,可以实现跨级组件通信。

$listeners官网解说:事件传递

$attrs官网解说:属性传递

组件一:<two v-bind:xx="100" v-on:twoEvent="fn"></two>
组件二:<three v-bind="$attrs" v-on="$listeners"></three>
组件三:可以访问组件二的 属性和触发事件: {{this.$attrs.xx}} this.$emit("twoEvent",20)

标签:Vue,传递,listeners,attrs,组件,官网,emit,传值
来源: https://www.cnblogs.com/forever-ljf/p/16667899.html