From 1148ccd2d6b0ba213db06dbc00224d24fdc4ebf2 Mon Sep 17 00:00:00 2001
From: kooriookami <38392315+kooriookami@users.noreply.github.com>
Date: Tue, 28 May 2024 14:50:22 +0800
Subject: [PATCH] feat(components): [select & select-v2] add label slot
(#16960)
---
docs/en-US/component/select-v2.md | 11 +++
docs/en-US/component/select.md | 11 +++
docs/examples/select-v2/custom-label.vue | 44 ++++++++++++
docs/examples/select/custom-label.vue | 71 ++++++++++++++++++++
packages/components/select-v2/src/select.vue | 26 ++++++-
packages/components/select/src/select.vue | 26 ++++++-
6 files changed, 183 insertions(+), 6 deletions(-)
create mode 100644 docs/examples/select-v2/custom-label.vue
create mode 100644 docs/examples/select/custom-label.vue
diff --git a/docs/en-US/component/select-v2.md b/docs/en-US/component/select-v2.md
index 383520029a..4b842151c8 100644
--- a/docs/en-US/component/select-v2.md
+++ b/docs/en-US/component/select-v2.md
@@ -209,6 +209,16 @@ select-v2/empty-values
:::
+## Custom Label ^(2.7.4)
+
+You can customize label.
+
+:::demo
+
+select-v2/custom-label
+
+:::
+
## API
### Attributes
@@ -290,6 +300,7 @@ select-v2/empty-values
| prefix | prefix content of input |
| tag ^(2.5.0) | content as Select tag |
| loading ^(2.5.2) | content as Select loading |
+| label ^(2.7.4) | content as Select label |
### Exposes
diff --git a/docs/en-US/component/select.md b/docs/en-US/component/select.md
index f4c413e766..7554c714d5 100644
--- a/docs/en-US/component/select.md
+++ b/docs/en-US/component/select.md
@@ -177,6 +177,16 @@ select/empty-values
:::
+## Custom Label ^(2.7.4)
+
+You can customize label.
+
+:::demo
+
+select/custom-label
+
+:::
+
## Select API
### Select Attributes
@@ -254,6 +264,7 @@ select/empty-values
| empty | content when there is no options | — |
| tag ^(2.5.0) | content as Select tag | — |
| loading ^(2.5.2) | content as Select loading | — |
+| label ^(2.7.4) | content as Select label | — |
### Select Exposes
diff --git a/docs/examples/select-v2/custom-label.vue b/docs/examples/select-v2/custom-label.vue
new file mode 100644
index 0000000000..9aa3ab83c5
--- /dev/null
+++ b/docs/examples/select-v2/custom-label.vue
@@ -0,0 +1,44 @@
+
+