Skip to content

shortEmits NPM Version

稳定性: 稳定

简化 emits 的定义。

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

特性功能
Vue 3
Vue 2
TypeScript

基本用法

vue
<script setup lang="ts">
import { 
defineEmits
} from 'unplugin-vue-macros/macros'
const
emits
=
defineEmits
<{
// 元组 'update:modelValue': [
val
: string]
// 方法
update
: (
val
: string) => void
}>() </script>

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

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

和官方版本不同的是

  • 官方版本不支持函数式的声明风格。

贡献者

页面历史