From cedf59015be54df5b393cbc00fa08e10d432425f Mon Sep 17 00:00:00 2001 From: neverland Date: Sun, 14 Jul 2019 14:08:19 +0800 Subject: [PATCH] [improvement] DropdownMenu: title ellipsis (#3847) --- src/dropdown-menu/index.js | 2 +- src/dropdown-menu/index.less | 6 ++- .../test/__snapshots__/demo.spec.js.snap | 16 ++++---- .../test/__snapshots__/index.spec.js.snap | 40 +++++++++---------- 4 files changed, 34 insertions(+), 30 deletions(-) diff --git a/src/dropdown-menu/index.js b/src/dropdown-menu/index.js index e04211c3497..eb646f48395 100644 --- a/src/dropdown-menu/index.js +++ b/src/dropdown-menu/index.js @@ -95,7 +95,7 @@ export default createComponent({ ]} style={{ color: item.showPopup ? this.activeColor : '' }} > - {item.displayTitle} +
{item.displayTitle}
)); diff --git a/src/dropdown-menu/index.less b/src/dropdown-menu/index.less index 1d92197bb6c..ba27fc390fe 100644 --- a/src/dropdown-menu/index.less +++ b/src/dropdown-menu/index.less @@ -11,6 +11,7 @@ flex: 1; align-items: center; justify-content: center; + min-width: 0; // hack for flex ellipsis &:active { opacity: .7; @@ -29,12 +30,15 @@ &__title { position: relative; + box-sizing: border-box; + max-width: 100%; + padding: 0 8px; font-size: @dropdown-menu-title-font-size; &::after { position: absolute; top: 3px; - right: -12px; + right: -4px; border: 3px solid; border-color: transparent transparent currentColor currentColor; transform: rotate(-45deg); diff --git a/src/dropdown-menu/test/__snapshots__/demo.spec.js.snap b/src/dropdown-menu/test/__snapshots__/demo.spec.js.snap index 606a0440025..bc0011e5d41 100644 --- a/src/dropdown-menu/test/__snapshots__/demo.spec.js.snap +++ b/src/dropdown-menu/test/__snapshots__/demo.spec.js.snap @@ -4,8 +4,8 @@ exports[`renders demo correctly 1`] = `
-
全部商品
-
默认排序
+
全部商品
+
默认排序
@@ -16,8 +16,8 @@ exports[`renders demo correctly 1`] = `
-
全部商品
-
筛选
+
全部商品
+
筛选
@@ -28,8 +28,8 @@ exports[`renders demo correctly 1`] = `
-
全部商品
-
默认排序
+
全部商品
+
默认排序
@@ -40,8 +40,8 @@ exports[`renders demo correctly 1`] = `
-
全部商品
-
默认排序
+
全部商品
+
默认排序
diff --git a/src/dropdown-menu/test/__snapshots__/index.spec.js.snap b/src/dropdown-menu/test/__snapshots__/index.spec.js.snap index a4b194afc95..7fa7fb67ebf 100644 --- a/src/dropdown-menu/test/__snapshots__/index.spec.js.snap +++ b/src/dropdown-menu/test/__snapshots__/index.spec.js.snap @@ -2,8 +2,8 @@ exports[`click option 1`] = `
-
B
-
B
+
B
+
B
@@ -24,8 +24,8 @@ exports[`click option 1`] = ` exports[`close-on-click-outside 1`] = `
-
A
-
A
+
A
+
A
@@ -47,7 +47,7 @@ exports[`close-on-click-outside 1`] = ` exports[`destroy one item 1`] = `
-
A
+
A