vue3 <script setup> 方式下,父组件通过ref获取子组件的属性

vue3网上的教程都是setup()方式的,使用<script setup> 方式时略有不同。

 

父组件:

<Son ref="sonRef" />

<script setup>
 import {ref} from 'vue'
 const sonRef = ref()
 console.log(sonRef.value.name)
</script>

 

子组件:

<script setup>
 const name = alpiny
 defineExpose({name}) // 重点!
</script>

 

喜欢script-setup这种模式的,可以读一下文档:

github.com/vuejs/rfcs/blob/master/active-rfcs/0040-script-setup.md

posted @ 2021-11-02 19:47  alpiny  阅读(1654)  评论(0编辑  收藏  举报