用法
defineExpose是vue3新增的一个api,放在<scipt setup>下使用的,目的是把属性和方法暴露出去,可以用于父子组件通信,子组件把属性暴露出去, 父组件用ref获取子组件DOM,子组件暴露的方法或属性可以用dom获取。
使用
比如说此刻你要用一个弹窗组件作为你的子组件,想要把控制它显隐的那个变量给父组件
子组件使用defineExpose把那个变量暴露出去
父组件用ref获取子组件dom拿到暴露的属性
dialog.value.centerDialogVisible拿到子组件暴露的属性