Vue父子组件通信之$emit(基于vue2.5,ES6)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue父子组件通信之$emit(基于vue2.5,ES6)相关的知识,希望对你有一定的参考价值。

参考技术A 在Vue中,父组件监听子组件触发的事件,需要在子组件用使用 $emit 触发,在父组件中使用 v-on: / @ 自定义事件监听。

1、 vm.$emit( eventName, […args] ) 可以有两个参数;第一个参数必填,触发当前实例上的函数;第二个参数选填,是向函数传递的数据。

2、在vue中,事件名不存在自动化的大小写转换,触发事件名需要完全匹配监听这个事件所用的名称(驼峰就必须驼峰,短横线就必须短横线。)

3、父组件监听子组件触发的事件,不能用$on侦听子组件抛出的事件,而必须在模板里直接用v-on绑定子组件的事件。

【父组件】

【子组件】

点击按钮

出现弹框,内容在num1、numb2、number3里随机。

vue 父子组件间通信实例讲解(propsr e f refrefemit)

以上是关于Vue父子组件通信之$emit(基于vue2.5,ES6)的主要内容,如果未能解决你的问题,请参考以下文章

vue之父子组件之间的通信方式

vue 父子组件间通信实例讲解(propsr e f refrefemit)

vue的$emit 与$on父子组件与兄弟组件的之间通信

Vue - 父子组件通信 - $emit传多个参数父组件如何接收

vue.js学习笔记— 父子组件之间通信的第一种方式 props 和 $emit

vue学习之父子组件通信两种方法