From b25c11047181bb426fbdc0749d8e43f534e35118 Mon Sep 17 00:00:00 2001 From: Bang <15622356989@163.com> Date: Fri, 22 Sep 2023 01:03:21 +0800 Subject: [PATCH 1/6] =?UTF-8?q?fix:=20collapse&menu=E5=B1=95=E5=BC=80?= =?UTF-8?q?=E6=97=B6=E9=AB=98=E5=BA=A6=E8=AE=BE=E7=BD=AE=E4=B8=BAauto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/opendesign/src/collapse/OCollapseItem.vue | 5 ++++- packages/opendesign/src/menu/OSubMenu.vue | 5 ++++- packages/opendesign/src/menu/style/style.scss | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/opendesign/src/collapse/OCollapseItem.vue b/packages/opendesign/src/collapse/OCollapseItem.vue index 2b6a6a3f..b7283adc 100644 --- a/packages/opendesign/src/collapse/OCollapseItem.vue +++ b/packages/opendesign/src/collapse/OCollapseItem.vue @@ -58,6 +58,9 @@ const onBeforeEnter = (el: Element) => { const onEnter = (el: Element) => { (el as HTMLUListElement).style.height = `${el.scrollHeight}px`; }; +const onAfterEnter = (el: Element) => { + (el as HTMLUListElement).style.height = 'auto'; +}; const onBeforeLeave = (el: Element) => { (el as HTMLUListElement).style.height = `${(el as HTMLUListElement).offsetHeight}px`; }; @@ -76,7 +79,7 @@ const onLeave = (el: Element) => { {{ props.title }}

- +
diff --git a/packages/opendesign/src/menu/OSubMenu.vue b/packages/opendesign/src/menu/OSubMenu.vue index 9e246648..b4f28e5b 100644 --- a/packages/opendesign/src/menu/OSubMenu.vue +++ b/packages/opendesign/src/menu/OSubMenu.vue @@ -98,6 +98,9 @@ const onBeforeEnter = (el: Element) => { const onEnter = (el: Element) => { (el as HTMLUListElement).style.height = `${el.scrollHeight}px`; }; +const onAfterEnter = (el: Element) => { + (el as HTMLUListElement).style.height = 'auto'; +}; const onBeforeLeave = (el: Element) => { (el as HTMLUListElement).style.height = `${(el as HTMLUListElement).offsetHeight}px`; }; @@ -123,7 +126,7 @@ const onLeave = (el: Element) => { - +
diff --git a/packages/opendesign/src/menu/style/style.scss b/packages/opendesign/src/menu/style/style.scss index 77443491..06282d06 100644 --- a/packages/opendesign/src/menu/style/style.scss +++ b/packages/opendesign/src/menu/style/style.scss @@ -25,7 +25,6 @@ & > .o-sub-menu-title { font-weight: 500; color: var(--sub-menu-color-selected); - background-color: var(--sub-menu-bg-color-selected); .o-sub-menu-title-icon { color: var(--sub-menu-icon-color-selected); @@ -33,6 +32,10 @@ } } +.o-sub-menu-selected { + background-color: var(--sub-menu-bg-color-selected); +} + .o-sub-menu-associated-selected { & > .o-sub-menu-title { font-weight: 500; -- Gitee From c56916dd5e7974e6ce04b86669a71fc5cbd582a8 Mon Sep 17 00:00:00 2001 From: Bang <15622356989@163.com> Date: Fri, 22 Sep 2023 01:04:34 +0800 Subject: [PATCH 2/6] =?UTF-8?q?fix:=20toggle=E6=94=AF=E6=8C=81=E5=8D=95?= =?UTF-8?q?=E7=8B=AC=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../opendesign/src/checkbox/OCheckbox.vue | 8 +++- packages/opendesign/src/checkbox/provide.ts | 6 +++ .../src/dropdown/__demo__/DropdownBasic.vue | 4 +- packages/opendesign/src/radio/ORadio.vue | 8 +++- packages/opendesign/src/radio/provide.ts | 6 +++ packages/opendesign/src/toggle/OToggle.vue | 34 ++++++++------ .../src/toggle/__demo__/TheIndex.vue | 10 +++- .../src/toggle/__demo__/ToggleBasic.vue | 13 ------ .../src/toggle/__demo__/ToggleCheckbox.vue | 33 +++++++++++++ .../src/toggle/__demo__/ToggleMinAndMax.vue | 46 +++++++++++++++++++ .../src/toggle/__demo__/ToggleOnly.vue | 14 ++++++ .../src/toggle/__demo__/ToggleRadio.vue | 37 +++++++++++++++ packages/opendesign/src/toggle/style/var.scss | 6 +-- packages/portal-ak/src/ak/theme/toggle.scss | 3 -- 14 files changed, 191 insertions(+), 37 deletions(-) create mode 100644 packages/opendesign/src/checkbox/provide.ts create mode 100644 packages/opendesign/src/radio/provide.ts delete mode 100644 packages/opendesign/src/toggle/__demo__/ToggleBasic.vue create mode 100644 packages/opendesign/src/toggle/__demo__/ToggleCheckbox.vue create mode 100644 packages/opendesign/src/toggle/__demo__/ToggleMinAndMax.vue create mode 100644 packages/opendesign/src/toggle/__demo__/ToggleOnly.vue create mode 100644 packages/opendesign/src/toggle/__demo__/ToggleRadio.vue diff --git a/packages/opendesign/src/checkbox/OCheckbox.vue b/packages/opendesign/src/checkbox/OCheckbox.vue index 3c03d9c7..7428ae24 100644 --- a/packages/opendesign/src/checkbox/OCheckbox.vue +++ b/packages/opendesign/src/checkbox/OCheckbox.vue @@ -1,5 +1,6 @@