Vue templateRef
参考: https://cn.vuejs.org/guide/essentials/template-refs.html#ref-on-component
App.vue
<script setup>
import { ref,useTemplateRef,onMounted } from 'vue'
import Comp from './Comp.vue';
const templateRef = useTemplateRef("child")
onMounted(() => {
// childRef.value 将持有 <Child /> 的实例
console.log(templateRef.value)
const {a,b} = templateRef.value
console.log("a",a)
console.log("b",b)
})
</script>
<template>
<Comp ref="child"/>
</template>
Comp.vue
<script setup>
import {ref} from 'vue';
const a = ref(1)
const b = 20
defineExpose({
a,b
})
</script>
<template>
<div>
Child Component
</div>
</template>