emit事件
命名规则
同props一样,模板上使用连字符,script中使用小驼峰。
<MyComponent @some-event.once="callback" />
声明触发的事件
组件可以显式地通过 defineEmits() 宏来声明它要触发的事件:
<script setup>
defineEmits(['inFocus', 'submit'])
</script>
注意:defineEmits() 宏不能在子函数中使用。如上所示,它必须直接放置在 <script setup>
的顶级作用域下。