diff --git a/package/component/src/component/dropdown/index.less b/package/component/src/component/dropdown/index.less index 37e8fb39..68dfa6b9 100644 --- a/package/component/src/component/dropdown/index.less +++ b/package/component/src/component/dropdown/index.less @@ -34,6 +34,7 @@ .layui-dropdown .layui-menu li { position: relative; + display: flex; line-height: 26px; color: rgba(0, 0, 0, 0.8); font-size: 14px; @@ -46,7 +47,19 @@ } .layui-dropdown .layui-menu-body-title { - position: relative; + white-space: nowrap; overflow: hidden; text-overflow: ellipsis; +} + +.layui-dropdown-menu-prefix{ + margin-right: 8px; +} +.layui-dropdown-menu-suffix{ + margin-left: 15px; +} + +.layui-dropdown .layui-line-horizontal{ + margin: 0px; + border-color: #EEEEEE; } \ No newline at end of file diff --git a/package/component/src/component/dropdown/index.vue b/package/component/src/component/dropdown/index.vue index 8a4a8b5f..3a947ef0 100644 --- a/package/component/src/component/dropdown/index.vue +++ b/package/component/src/component/dropdown/index.vue @@ -387,11 +387,15 @@ const handleClick = () => { } }; -const handleContextMenuClick = () => { +const handleContextMenuClick = (e: Event) => { if (props.disabled || (openState.value && !props.clickToClose)) { return; } if (triggerMethods.value.includes("contextMenu")) { + e.preventDefault(); + if (props.alignPoint) { + hide(); + } toggle(); } }; @@ -511,7 +515,7 @@ defineExpose({ open, hide, toggle }); @focusout="handleFocusout()" :class="{ 'layui-dropdown-up': openState }" > -