【发布时间】:2021-12-31 13:03:41
【问题描述】:
我有一个 Select 组件,它接受 options 的数组。每个option 可以是任何对象,只要它具有以下属性id 和text
所以我是这样输入的:
type SelectOption<T> = {
id: string | number
text: string
} & T
但我不确定如何在组件中使用 defineProps 和 defineEmits。
defineProps<{
options: SelectOption<??>
modelValue: SelectOption<??>
}>()
defineEmits<{
(event: 'update:modelValue', SelectOption<??>): void
}>()
【问题讨论】:
标签: typescript vuejs3 typescript-generics vue-composition-api