为什么elementUI这样使用vue3的defineEmits
vue3
使用defineEmits
,阅读elementUI
源码发现他们调用方式是下面这样,想问一下为什么要用这种形式?和我的使用方式相比有什么优点呢?
elementUI使用方式
const emit = defineEmits({ 'update:activeMenu': (value: string) => isString(value)
})
我的使用方式
const emit = defineEmits(['update:activeMenu'])
回答:
defineEmits 文档
emits 文档
文档中都有说明的,emits
支持传入对象,其中键值为事件名称,具体值为校验函数,其接受 emit
方法除事件名以外的参数,通过返回 true/false
来标记该事件的参数是否有效。
以上是 为什么elementUI这样使用vue3的defineEmits 的全部内容, 来源链接: utcz.com/p/937557.html