梗概
- 定义好的事件只能通过组件实例进行访问
- 事件具有覆盖性质,可以抛出一个与已有事件的同名的事件
- 如内部click,可以在内部emit一个click到外部中,并且携带更详细的参数
- 事件的传递规则符合事件传递与触发
语法:
选项式API
$emit('自定义事件名字',抛出实参)
- 抛出的实参储存在变量
$event中 - child::$符号
Vue 单文件组件中的增强组合式api
- 需要先声明再使用
声明
- child::Vue 单文件组件组合式api 声明形参与自定义事件
- child::Vue emit选项
抛出事件
- 使用声明时返回的对象
实例
const emit = defineEmits(["close"]);
emit("close");