From a3e3acc0fc24cfc4aa495579101ebd00fa8e96f3 Mon Sep 17 00:00:00 2001 From: Alan Wang Date: Fri, 11 Mar 2022 02:56:35 -0500 Subject: [PATCH] feat(components): [select-v2]add collapse-tags-tooltip (#6532) * feat(components): [select-v2]add collapse-tags-tooltip * feat(components): [select-v2]set fallback-placements * feat(components): [select-v2]add collapse-tags-tooltip * feat(components): [select-v2]set fallback-placements * feat(components): [select-v2]add v-if on tooltip --- docs/en-US/component/select-v2.md | 3 + docs/examples/select-v2/hide-extra-tags.vue | 32 +++++++--- .../select-v2/__tests__/select.spec.ts | 62 +++++++++++++++++++ packages/components/select-v2/src/defaults.ts | 4 ++ packages/components/select-v2/src/select.vue | 46 ++++++++++++++ 5 files changed, 139 insertions(+), 8 deletions(-) diff --git a/docs/en-US/component/select-v2.md b/docs/en-US/component/select-v2.md index 0590db36ad..32a9c4bae3 100644 --- a/docs/en-US/component/select-v2.md +++ b/docs/en-US/component/select-v2.md @@ -39,6 +39,8 @@ select-v2/multiple ## Hide extra tags when the selected items are too many. +You can collapse tags to a text by using `collapse-tags` attribute. You can check them when mouse hover collapse text by using `collapse-tags-tooltip` attribute. + :::demo select-v2/hide-extra-tags @@ -135,6 +137,7 @@ select-v2/remote-search | clearable | whether select can be cleared | boolean | — | false | | clear-icon | custom clear icon | string / component | — | CircleClose | | collapse-tags | whether to collapse tags to a text when multiple selecting | boolean | — | false | +| collapse-tags-tooltip | whether show all selected tags when mouse hover text of collapse-tags. To use this, `collapse-tags` must be true | boolean | true / false | false | | multiple-limit | maximum number of options user can select when multiple is true. No limit when set to 0 | number | — | 0 | | name | the name attribute of select input | string | — | — | | effect | Tooltip theme, built-in theme: `dark` / `light` | string | string | light | diff --git a/docs/examples/select-v2/hide-extra-tags.vue b/docs/examples/select-v2/hide-extra-tags.vue index 3b5450de1d..3a468287d5 100644 --- a/docs/examples/select-v2/hide-extra-tags.vue +++ b/docs/examples/select-v2/hide-extra-tags.vue @@ -1,12 +1,27 @@