ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[success] # $ref -- defineExpose 1. 使用`<script setup>`的组件是**默认关闭**的——即通过模板引用或者`$parent`链获取到的组件的公开实例,**不会**暴露任何在`<script setup>`中声明的绑定 2. `defineExpose`编译器宏来显式指定在`<script setup>`组件中要暴露出去的属性 3. ref 会和在普通实例中一样被自动解包 ~~~html <script setup> import { ref } from 'vue' const a = 1 const b = ref(2) defineExpose({ a, b }) </script> ~~~ >[info] ## 官网 [#defineexpose](https://cn.vuejs.org/api/sfc-script-setup.html#defineexpose)