From c47edfcc44994a9b38c1f2a7357d5220a2a7c6b7 Mon Sep 17 00:00:00 2001 From: hufeixiong Date: Fri, 5 Nov 2021 09:27:04 +0800 Subject: [PATCH] fix: open modal --- CHANGELOG.md | 2 ++ README.md | 2 -- packages/dooringx-lib/src/components/modalRender.tsx | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1cd823d..451499a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ 函数名提出name作为单独配置项传递,第一个参数作为id,最后个参数作为函数名,这样函数的显示名称可以支持转换。 +弹窗事件如果不传递弹窗名字,则不会出现弹窗。 + ## 0.9.5 preview组件scripts加载由并发变为线性。 diff --git a/README.md b/README.md index 7824eec..13cdfbb 100644 --- a/README.md +++ b/README.md @@ -150,8 +150,6 @@ MIT ## Todo -函数部分重构 - 文档更新 脚手架 diff --git a/packages/dooringx-lib/src/components/modalRender.tsx b/packages/dooringx-lib/src/components/modalRender.tsx index 35ae169..c2eb4d3 100644 --- a/packages/dooringx-lib/src/components/modalRender.tsx +++ b/packages/dooringx-lib/src/components/modalRender.tsx @@ -30,7 +30,6 @@ export function ModalRender(props: ModalRenderProps) { const { parentDom, rootDom } = props; const modalConfig = props.data.modalConfig[props.name]; - //这里还要添加个关闭函数, const unmount = useMemo(() => { return () => { @@ -81,6 +80,9 @@ export const createModal = (name: string, data: IStoreData, config: UserConfig) if (wrap) { wrap = null; } + if (!name) { + return; + } if (!wrap) { wrap = document.createElement('div');