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

lianw
  • 37

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

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

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

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

宣传栏