vue3父组件调用子组件方法

使用 $refs

在 Vue 3 中,你可以使用 ref 属性在模板中注册一个子组件的引用。然后,在父组件中,你可以通过 this.$refs 访问这个子组件实例,并调用其方法。

父组件

javascript 复制代码
<template>
    <section class="dataList">
      <provincesDataList ref="provincesDataRef"/>
    </section>
</template>
<script lang="ts" setup>
import provincesDataList from "../provincesDataList.vue";
const provincesDataRef = ref()
// 调用子组件getDataListFn方法
provincesDataRef.value.getDataListFn()
</script>

子组件:

javascript 复制代码
<script lang="ts" setup>
import { ref, defineExpose } from "vue";
const getDataListFn = async () => {
    // 方法体
}
defineExpose({
    getDataListFn
});
</script>
相关推荐
listhi5203 分钟前
Vue.js 3的组合式API
android·vue.js·flutter
listhi52011 分钟前
CSS:现代Web设计的不同技术
前端·css
南囝coding21 分钟前
现代Unix命令行工具革命:30个必备替代品完整指南
前端·后端
起风了___26 分钟前
Flutter 多端音频控制台:基于 audio_service 实现 iOS、Android 锁屏与通知中心播放控制
前端·flutter
作业逆流成河27 分钟前
🎉 enum-plus 发布新版本了!
前端·javascript·前端框架
WYiQIU32 分钟前
高级Web前端开发工程师2025年面试题总结及参考答案【含刷题资源库】
前端·vue.js·面试·职场和发展·前端框架·reactjs·飞书
夏之小星星33 分钟前
Springboot结合Vue实现分页功能
vue.js·spring boot·后端
WuWuII37 分钟前
SSE服务端单向推送消息到前端
前端·推送
.又是新的一天.39 分钟前
04-Fiddler详解+抓包定位问题
前端·测试工具·fiddler
韩立学长40 分钟前
【开题答辩实录分享】以《自动售货机刷脸支付系统的设计与实现》为例进行答辩实录分享
vue.js·spring boot·后端