2

我想在打字稿中的单个对象中定义 vue 组件道具。

import {Component, Prop, Vue} from 'vue-property-decorator'

export class Props extends Vue
{
  classElement :string
}

@Component
export default class Menu extends Vue<Props>
{
    public props :Props;

    .....
}

我可以在基于类的组件中像上面那样做。

但是如何使用 Vue.extend() 在组件中做到这一点?

4

1 回答 1

1

试试这个语法

props: {
  foo: {
    type: Object as () => IFoo
  }
}
于 2021-05-24T01:15:41.113 回答