父组件
<component ref="xponent" /><script lang="ts" setup>
import { ref } from "vue";
const xponent = ref();const download = async () => {console.log(xponent)xponent.value.download()
}
</script>
子组件核心方法,多个defineExpose
对外暴露方法就行
import { defineExpose } from "vue";const download = () => {alert("下载")
}defineExpose({download
})