自定义组件上的自定义事件:
go(@go)调用
@go是怎么来的:
是$emit(“go”)决定的,名字得一致
为什么@go是点击事件:
因为 @click=‘emit,用的是click事件
可以$emit多个事件:
通过$emit的方法传参:
接收参数:
在调用的方法中添加参数,就能获得这个参数
emit多个参数:
与计算属性一起使用:
总结:
在vue3中,可以子组件中使用$emit
来调用父级元素的事件。
在子组件输出的模板上,我们可以定义事件,然后输出$emit
方法。
$emit
方法的第一个参数为定义的名称,该内容可以在组件元素上调用,调用交互内容为事件内容。