vue3 setup 语法糖子组件怎么获取子组件方法和属性

lianw
  • 37

网上查到的父组件调用子组件的方法,是在在setup方法中处理,image.png
但在setup 语法糖中使用,打印结果是undefinedimage.png
但已经使用<script setup lang="ts">之后再使用setup方法又提示:标识符“setup”重复image.png,如何在<script setup lang="ts">下实现父组件调用子组件的属性和方法

回复
阅读 826
2 个回答
✓ 已被采纳

setup 运行周期在组件挂载之前
你可以尝试
`import { onMounted } from vue
onMounted(() => {
console.log(child.value)
})
`

setup 里面的数据需要被 defineExpose 暴露出去才能被其他组件拿到
看看文档

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏