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