diff --git a/src/dropdown-item/index.js b/src/dropdown-item/index.js index 78923d1ac..e124ca6f8 100644 --- a/src/dropdown-item/index.js +++ b/src/dropdown-item/index.js @@ -82,6 +82,7 @@ export default createComponent({ key={option.value} icon={option.icon} title={option.text} + class={bem('option')} style={{ color: active ? activeColor : '' }} onClick={() => { this.showPopup = false; diff --git a/src/dropdown-item/index.less b/src/dropdown-item/index.less index 78de8ad27..7956223a4 100644 --- a/src/dropdown-item/index.less +++ b/src/dropdown-item/index.less @@ -6,6 +6,10 @@ left: 0; overflow: hidden; + &__option { + text-align: left; + } + &--up { top: 0; } diff --git a/src/dropdown-menu/index.less b/src/dropdown-menu/index.less index bc884994d..d35f43d49 100644 --- a/src/dropdown-menu/index.less +++ b/src/dropdown-menu/index.less @@ -35,11 +35,13 @@ padding: @dropdown-menu-title-padding; color: @dropdown-menu-title-text-color; font-size: @dropdown-menu-title-font-size; + line-height: @dropdown-menu-title-line-height; &::after { position: absolute; - top: 3px; + top: 50%; right: -4px; + margin-top: -5px; border: 3px solid; border-color: transparent transparent currentColor currentColor; transform: rotate(-45deg); @@ -49,7 +51,7 @@ &--down { &::after { - top: 7px; + margin-top: -1px; transform: rotate(135deg); } } diff --git a/src/dropdown-menu/test/__snapshots__/index.spec.js.snap b/src/dropdown-menu/test/__snapshots__/index.spec.js.snap index fe1604393..fd98d6ab6 100644 --- a/src/dropdown-menu/test/__snapshots__/index.spec.js.snap +++ b/src/dropdown-menu/test/__snapshots__/index.spec.js.snap @@ -7,10 +7,10 @@ exports[`click option 1`] = `