From ad4f76bdbd81c39fe4ca533182e7c725e6674580 Mon Sep 17 00:00:00 2001 From: neverland Date: Tue, 3 Sep 2019 09:57:58 +0800 Subject: [PATCH] fix(DropdownItem): missing default active color (#4330) --- src/dropdown-item/index.js | 2 +- src/dropdown-item/index.less | 8 ++++++++ .../test/__snapshots__/index.spec.js.snap | 20 +++++++++---------- src/style/var.less | 1 + 4 files changed, 20 insertions(+), 11 deletions(-) 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`] = `
A
-
+
B
@@ -29,7 +29,7 @@ exports[`close-on-click-outside 1`] = `
A