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>
相关推荐
小远yyds20 分钟前
前端Web用户 token 持久化
开发语言·前端·javascript·vue.js
程序媛小果39 分钟前
基于java+SpringBoot+Vue的宠物咖啡馆平台设计与实现
java·vue.js·spring boot
小光学长43 分钟前
基于vue框架的的流浪宠物救助系统25128(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
数据库·vue.js·宠物
阿伟来咯~1 小时前
记录学习react的一些内容
javascript·学习·react.js
吕彬-前端1 小时前
使用vite+react+ts+Ant Design开发后台管理项目(五)
前端·javascript·react.js
学前端的小朱1 小时前
Redux的简介及其在React中的应用
前端·javascript·react.js·redux·store
guai_guai_guai1 小时前
uniapp
前端·javascript·vue.js·uni-app
也无晴也无风雨1 小时前
在JS中, 0 == [0] 吗
开发语言·javascript
bysking2 小时前
【前端-组件】定义行分组的表格表单实现-bysking
前端·react.js
王哲晓3 小时前
第三十章 章节练习商品列表组件封装
前端·javascript·vue.js