From 93d7cf8d9dc45ffe78042887702b3c2168c07aa0 Mon Sep 17 00:00:00 2001 From: YangFong Date: Sat, 24 Aug 2024 13:06:29 +0800 Subject: [PATCH] feat: update trigger of dropdown --- src/App.vue | 7 +- .../EditorHeader/EditDropdown.vue | 17 +++- .../EditorHeader/FileDropdown.vue | 17 +++- .../EditorHeader/HelpDropdown.vue | 17 +++- .../EditorHeader/StyleDropdown.vue | 17 +++- .../CodemirrorEditor/EditorHeader/index.vue | 97 +++++++++++++++---- 6 files changed, 129 insertions(+), 43 deletions(-) diff --git a/src/App.vue b/src/App.vue index 27b91420d..ce01a90ee 100644 --- a/src/App.vue +++ b/src/App.vue @@ -17,6 +17,11 @@ body, padding: 0; } +// 抵消下拉菜单开启时带来的样式 +body { + pointer-events: initial !important; +} + ::-webkit-scrollbar { width: 6px; height: 6px; @@ -78,6 +83,4 @@ body, .el-icon.el-color-picker__icon.is-icon-arrow-down { position: absolute; } - - diff --git a/src/components/CodemirrorEditor/EditorHeader/EditDropdown.vue b/src/components/CodemirrorEditor/EditorHeader/EditDropdown.vue index 2d9641234..36119a7fd 100644 --- a/src/components/CodemirrorEditor/EditorHeader/EditDropdown.vue +++ b/src/components/CodemirrorEditor/EditorHeader/EditDropdown.vue @@ -8,6 +8,8 @@ import { import { useStore } from '@/stores' +const props = defineProps([`isOpen`, `clickTrigger`, `openDropdown`, `updateOpen`]) + const store = useStore() const { @@ -17,12 +19,17 @@ const {