From 5d554f184f7b61774d1a1b2e61451677b38505de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E6=9C=A8?= Date: Thu, 3 Jun 2021 10:52:17 +0800 Subject: [PATCH] fix(modal): redoModalHeight not work as expected MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复redoModalHeight根据内容重设高度时,只会增大而不能减少Modal高度的问题 --- .../Modal/src/components/ModalWrapper.vue | 16 +++++------- src/views/demo/comp/modal/Modal1.vue | 26 ++++++++++++++----- 2 files changed, 27 insertions(+), 15 deletions(-) diff --git a/src/components/Modal/src/components/ModalWrapper.vue b/src/components/Modal/src/components/ModalWrapper.vue index 2810b76e..f1f9b8d4 100644 --- a/src/components/Modal/src/components/ModalWrapper.vue +++ b/src/components/Modal/src/components/ModalWrapper.vue @@ -60,15 +60,13 @@ redoModalHeight: setModalHeight, }); - const spinStyle = computed( - (): CSSProperties => { - return { - minHeight: `${props.minHeight}px`, - // padding 28 - height: `${unref(realHeightRef)}px`, - }; - } - ); + const spinStyle = computed((): CSSProperties => { + return { + minHeight: `${props.minHeight}px`, + // padding 28 + maxHeight: `${unref(realHeightRef)}px`, + }; + }); watchEffect(() => { props.useWrapper && setModalHeight(); diff --git a/src/views/demo/comp/modal/Modal1.vue b/src/views/demo/comp/modal/Modal1.vue index 04cc9fc6..c824de13 100644 --- a/src/views/demo/comp/modal/Modal1.vue +++ b/src/views/demo/comp/modal/Modal1.vue @@ -7,6 +7,9 @@ :helpMessage="['提示1', '提示2']" @visible-change="handleShow" > + @@ -18,7 +21,7 @@