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>
相关推荐
虚伪的空想家16 小时前
arm架构服务器使用kvm创建虚机报错,romfile “efi-virtio.rom“ is empty
linux·运维·服务器·javascript·arm开发·云原生·kvm
t***265916 小时前
SpringBoot + vue 管理系统
vue.js·spring boot·后端
蓝胖子的多啦A梦16 小时前
ElementUI表格错位修复技巧
前端·css·vue.js·el-table表格错位
_OP_CHEN16 小时前
前端开发实战深度解析:(一)认识前端和 HTML 与开发环境的搭建
前端·vscode·html·web开发·前端开发
Irene199116 小时前
ES6 export 语句 语法规范
javascript·es6·export
xiAo_Ju16 小时前
iOS一个Fancy UI的Tricky实现
前端·ios
H***997616 小时前
Vue深度学习实战
前端·javascript·vue.js
猴猴不是猴17 小时前
js实现卷轴,中间可滑动方块,左右两侧对比
javascript·css·css3
toooooop817 小时前
Vuex 中 state、mutations 和 actions 的原理和写法
前端·javascript·uni-app
y***866917 小时前
前端CSS-in-JS方案
前端·javascript·css