vue3使用了unplugin-vue-components
引入elementplus组件后,如何在写ts的时候获取组件类型?
这个文件好像只对template
里的组件才有提示,现在我需要获取组件的方法,let treeRef = ref()
使用ref之后,treeRef.value 不提示组件内部方法,然后我手动引入了el-tree组件,写成了let treeRef = ref<intanceType<typeof Eltree>>()
之后可以有提示,但是这样做就失去了使用unplugin-vue-components
的意义,而且这样使用由于没全局导入样式,所以组件是没有样式的。
我尝试使用let treeRef = ref<GlobalComponents.ElTree>()
不行,应该有一种方法可以获取到生成的component.d.ts里 GlobalComponents声明的全局组件类型。
新建一个文件:
然后就可以使用:
const treeRef = ref<ComponentInstance['ElTree']>()