打开子组件弹窗

注意

此方法大多用在子组件是弹窗的情况。

引入

// 父组件
<template>
  <child-view ref="child" />
</template>

<script setup>
import { dialogVisible } from "@/hooks";
const { refName: child, showDialog } = dialogVisible();
</script>

// 子组件
<template>
  <div>我是子组件</div>
</template>

<script setup>
showDialog(data,type){
  console.log(data,type)
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

父组件返回值

参数说明类型默认值
refName子组件 Dom 的名字string-
showDialog子组件的方法function-

子组件方法

注意

子组件里必须要有 showDialog 函数,否则父组件会因找不到子组件的方法而报错。

参数说明类型默认值
showDialog父组件会执行的方法function-