方法一,直接获取文章来源:https://www.toymoban.com/news/detail-586263.html
// 子组件 抛出方法
defineExpose({ init });
文章来源地址https://www.toymoban.com/news/detail-586263.html
// 父组件
// 1.引入子组件
import addMinorJnjuries from "../dialog/minorJnjuriesDialog/addMinorJnjuries.vue";
<addMinorJnjuries
ref="addRef"
:dialogVisible="showDialog"
@close="closeDialog"
@getDataList="getDataList"
></addMinorJnjuries>
// 2.获取子组件ref实例
const addRef = ref<InstanceType<typeof addMinorJnjuries>>();
// 3.使用
if (addRef.value) addRef.value.init(row.id, "编辑");
// 注意 不加if判断会有警告 !!!
方法二 在父组件实例中获取
getCurrentInstance
import { getCurrentInstance } from "vue";
const { proxy } = <any>getCurrentInstance();
到了这里,关于vue3获取子组件实例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!