diff --git a/src/dropdown-item/index.js b/src/dropdown-item/index.js index e124ca6f8..bfa1ec551 100644 --- a/src/dropdown-item/index.js +++ b/src/dropdown-item/index.js @@ -82,7 +82,7 @@ export default createComponent({ key={option.value} icon={option.icon} title={option.text} - class={bem('option')} + class={bem('option', { active })} style={{ color: active ? activeColor : '' }} onClick={() => { this.showPopup = false; diff --git a/src/dropdown-item/index.less b/src/dropdown-item/index.less index 7956223a4..162dbe41b 100644 --- a/src/dropdown-item/index.less +++ b/src/dropdown-item/index.less @@ -8,6 +8,14 @@ &__option { text-align: left; + + &--active { + color: @dropdown-menu-option-active-color; + + .van-dropdown-item__icon { + color: @dropdown-menu-option-active-color; + } + } } &--up { diff --git a/src/dropdown-menu/test/__snapshots__/index.spec.js.snap b/src/dropdown-menu/test/__snapshots__/index.spec.js.snap index 9f085570f..3ff561ea4 100644 --- a/src/dropdown-menu/test/__snapshots__/index.spec.js.snap +++ b/src/dropdown-menu/test/__snapshots__/index.spec.js.snap @@ -10,7 +10,7 @@ exports[`click option 1`] = `