使用vben admin,在制作消息通知模块时,遇到以下问题:

这是第一层弹窗

这是第二层弹窗
两层弹窗使用的都是vben modal,大体代码如下:
<script setup lang="ts">
import { useVbenModal } from '@vben/common-ui';
import { $t } from '#/locales';
const [Modal, modalApi] = useVbenModal({
draggable: true,
fullscreenButton: false,
class: 'w-[1000px]',
onCancel() {
modalApi.close();
},
onConfirm: async () => {},
async onOpenChange(isOpen: boolean) {
if (isOpen) {
await initData();
}
},
title: $t('ui.widgets.setting'),
});
/**
* 初始化数据
*/
async function initData() {}
</script>
<template>
<Modal>1</Modal>
</template>
现在的问题是,当我打开两层弹窗时,点击第二层弹窗以外,第一层弹窗以内的区域时,两个弹窗会同时关闭,这个效果显然是不合理的。
想知道怎么样才能点击第二层弹窗以外,第一层弹窗以内的区域时,只关闭第二层弹窗