Vue中v-on=“$listeners“的使用方法
$listeners
用于底层组件向高级层组件传递信息。
(图片来源网络,侵删)
例如有 父组件A,子组件B,孙组件C 三个组件,如果C传递信息给B则可直接使用$emit,如果是C向A传递信息还使用$emit,则就需要C先$emit给B,B再$emit给A,这种方式比较繁琐,则此时可以使用v-on="$listeners"来满足当前需求。
用例:
C组件
C组件 onClick(){ this.$emit("Msg",'123') }
B组件
A组件
methods:{ Msg(val){ console.log(val) //123 } }
组件隔代通讯其它相关用法:
(图片来源网络,侵删)
Vue中v-bind=“$attrs”的使用方法https://blog.csdn.net/weixin_44594219/article/details/127257804?spm=1001.2014.3001.5502vue2中EventBus的使用方法https://blog.csdn.net/weixin_44594219/article/details/127248681?spm=1001.2014.3001.5502
(图片来源网络,侵删)
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...