Skip to content
页面导航

shortEmits

稳定性: 稳定

简化 emits 的定义。

在 Vue >= 3.3 中,此功能将默认关闭。

特性功能
Vue 3
Vue 2
TypeScript

基本用法

使用 ShortEmits 或简写为 SE,可以使用元组或方法定义。

vue
<script setup lang="ts">
const emits = defineEmits<
  // `ShortEmits` 或简写为 `SE`
  SE<{
    // 元组
    'update:modelValue': [val: string]
    // 方法
    update(val: string): void
  }>
>()
</script>

Difference with Official Version

  • ShortEmits or SE is no longer needed in official version. Use it directly.
  • function style of declaration is not supported by official version.