vue3 typescript 声明注册组件类型,场景component,props传递等等

312 阅读1分钟

开门见山

有时候我们需要往定义一些props或是对象的为Vue组件.

image.png

image.png

解释

一个重点:我们在写components中注册的,应该是组件的构造函数,而非组件实例,这个其实很好理解,如果注册的是组件实例,那多个组件中就注册了同一个组件实例,那会出问题的.

VueElementConstructor:Vue组件的构造函数,泛型传入的是props,该构造函数的返回值是VueElement(vue实例对象).

另:推断组件实例类型可以看这篇文章 juejin.cn/post/720068…