方法一,直接获取
// 子组件 抛出方法defineExpose({ init });
// 父组件// 1.引入子组件import addMinorJnjuries from "../dialog/minorJnjuriesDialog/addMinorJnjuries.vue";<addMinorJnjuriesref="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();