梗概

  • 定义好的事件只能通过组件实例进行访问
  • 事件具有覆盖性质,可以抛出一个与已有事件的同名的事件
    • 如内部click,可以在内部emit一个click到外部中,并且携带更详细的参数

语法:

选项式API

$emit('自定义事件名字',抛出实参)

  1. 抛出的实参储存在变量$event
  2. child::$符号

Vue 单文件组件中的增强组合式api

  • 需要先声明再使用

声明

抛出事件

  • 使用声明时返回的对象

实例

const emit = defineEmits(["close"]);
emit("close");