From 822a5796b9ab96c1fd3946a66bd92f14d8920ca5 Mon Sep 17 00:00:00 2001
From: Noblet Ouways <91417411+Dsaquel@users.noreply.github.com>
Date: Thu, 31 Jul 2025 05:31:43 +0200
Subject: [PATCH] fix(components): [select-v2] set model-value default to
undefined (#21540)
* fix(components): [select-v2] set `model-value` default to `undefined`
* test: test
---
packages/components/select-v2/__tests__/select.test.ts | 9 +++++++++
packages/components/select-v2/src/defaults.ts | 1 +
2 files changed, 10 insertions(+)
diff --git a/packages/components/select-v2/__tests__/select.test.ts b/packages/components/select-v2/__tests__/select.test.ts
index 742978fa4e..18979b7f29 100644
--- a/packages/components/select-v2/__tests__/select.test.ts
+++ b/packages/components/select-v2/__tests__/select.test.ts
@@ -254,6 +254,15 @@ describe('Select', () => {
)
})
+ it('should show placeholder when no model-value setted', async () => {
+ const wrapper = _mount('')
+ expect(
+ wrapper
+ .find('.el-select__selected-item.el-select__placeholder > span')
+ .text()
+ ).toBe('Select')
+ })
+
it('default value', async () => {
const wrapper = createSelect({
data: () => ({
diff --git a/packages/components/select-v2/src/defaults.ts b/packages/components/select-v2/src/defaults.ts
index 383ad74e1c..f37afd66a8 100644
--- a/packages/components/select-v2/src/defaults.ts
+++ b/packages/components/select-v2/src/defaults.ts
@@ -136,6 +136,7 @@ export const selectV2Props = buildProps({
type: definePropType<
any[] | string | number | boolean | Record | any
>([Array, String, Number, Boolean, Object]),
+ default: undefined,
},
/**
* @description is multiple