使用nuxt3 父组件调用子组件方法报错怎么回事?
//子组件
<script lang="ts" setup>
const play = () => {
console.log("调用成功")
}
defineExpose({
play //暴露
})
</script>
//父组件
<template>
<basic ref="basicRef"/>
</template>
<script lang="ts" setup>
import basic from "./components/basic.vue";
let basicRef = ref<InstanceType<typeof basic>>(null)
basicRef.value.play()
</script>
报错
回复
1个回答

test
2024-07-03
https://github.com/nuxt/nuxt/issues/15086没找到具体的解决方法 但是问题就在于如果使用 useAsyncData或者useFetch 会影响defineExpose进行暴露
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容