小编jok*_*lou的帖子

如何使用打字稿在 vue3 中手动定义道具类型

我可以

defineComponent({
  props: {
    name: { type: String as PropType<string> }
  }
})
Run Code Online (Sandbox Code Playgroud)

告诉 vue3 我的props类型是{ name: string },但是如果我有几个组件具有相同的 props 类型,我该如何共享定义?

如果我定义道具:

const props = {
  name: String as PropType<string>
}
Run Code Online (Sandbox Code Playgroud)

然后像这样使用它:

defineComponent({
  props: props,
})
Run Code Online (Sandbox Code Playgroud)

不行,我在props的setup函数中得到的类型不对。

vue.js vuejs3

6
推荐指数
1
解决办法
4483
查看次数

标签 统计

vue.js ×1

vuejs3 ×1