目录
VUE3+TS获取组件类型的方法踩坑遇到的坑问题原因解决办法VUE3+TS获取组件ref实例如何获取组件的类型呢?总结VUE3+TS获取组件类型的方法踩坑
获取组件类型的方法
const AccountRef = ref<InstanceType<typeof LoginAccount>>()
遇到的坑
typeof>
LoginAction: () => vo...' provides no match for the signature 'new (...args: any): any'.
问题原因
使用的是webstorm>
<script lang="ts">
export default {
}
</script>
解决办法
引用defineComponent
<script lang="ts">
import { defineComponent } from 'vue'
export default defineComponent({//注意这里的这个小括号不能漏
})
</script>
VUE3+TS获取组件ref实例
使用>
如何获取组件的类型呢?
vue>
使用方式如下:
const $userForm = ref<InstanceType<typeof userForm>>();
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持易采站长站。










