From bb12dd5e7eb9ad77c42f6671ed0da59fac04751f Mon Sep 17 00:00:00 2001 From: qiang Date: Sat, 28 Oct 2023 20:29:31 +0800 Subject: [PATCH] fix(components): [select-v2] label error when value not in the options (#14656) closed #14621 --- packages/components/select-v2/__tests__/select.test.ts | 2 +- packages/components/select-v2/src/useSelect.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/components/select-v2/__tests__/select.test.ts b/packages/components/select-v2/__tests__/select.test.ts index f592934cea..34c6e778e3 100644 --- a/packages/components/select-v2/__tests__/select.test.ts +++ b/packages/components/select-v2/__tests__/select.test.ts @@ -478,7 +478,7 @@ describe('Select', () => { [undefined, DEFAULT_PLACEHOLDER], ['', ''], [[], DEFAULT_PLACEHOLDER], - [{}, '[object Object]'], + [{}, ''], ])( '[single select] initial value is %s, placeholder is "%s"', async (value, placeholder) => { diff --git a/packages/components/select-v2/src/useSelect.ts b/packages/components/select-v2/src/useSelect.ts index 06f4b4c0c1..4a3625572b 100644 --- a/packages/components/select-v2/src/useSelect.ts +++ b/packages/components/select-v2/src/useSelect.ts @@ -700,7 +700,7 @@ const useSelect = (props: ISelectProps, emit) => { states.selectedLabel = getLabel(options[selectedItemIndex]) updateHoveringIndex(selectedItemIndex) } else { - states.selectedLabel = `${props.modelValue}` + states.selectedLabel = getValueKey(props.modelValue) } } else { states.selectedLabel = ''