目录

如何在子组件中关闭父组件弹出的弹窗

问题现象

在父组件中调用自定义弹窗函数弹出的弹窗,如何实现在子组件中也能关闭弹窗?

背景知识

解决方案

CustomDialogController仅在作为@CustomDialog和@Component struct成员变量,且在@Component struct内部定义时赋值才有效。因此不可通过传递DialogController给子组件来关闭弹窗,可通过子组件调用父组件中关闭弹窗方法达到在子组件中关闭父组件弹窗的目的。

示例代码如下: