From ca533d18f95568e0fcf400b408b2d605398e7701 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BF=86=E7=99=BD=C2=B0?= <119273236+XL-YiBai@users.noreply.github.com> Date: Tue, 20 May 2025 17:29:46 +0800 Subject: [PATCH] fix(components): [input-number] Improve modelValue prop type (#16124) * fix(components): [input-number] Improve modelValue prop type * Update packages/components/input-number/src/input-number.ts Co-authored-by: kooriookami <38392315+kooriookami@users.noreply.github.com> --------- Co-authored-by: kooriookami <38392315+kooriookami@users.noreply.github.com> --- docs/en-US/component/input-number.md | 2 +- packages/components/input-number/src/input-number.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/en-US/component/input-number.md b/docs/en-US/component/input-number.md index 5fb7e8929b..e2a03d6fbc 100644 --- a/docs/en-US/component/input-number.md +++ b/docs/en-US/component/input-number.md @@ -101,7 +101,7 @@ input-number/with-prefix-suffix | Name | Description | Type | Default | | --------------------------- | ------------------------------------------------ | --------------------------------------------- | --------- | -| model-value / v-model | binding value | ^[number] | — | +| model-value / v-model | binding value | ^[number] / ^[null] | — | | min | the minimum allowed value | ^[number] | -Infinity | | max | the maximum allowed value | ^[number] | Infinity | | step | incremental step | ^[number] | 1 | diff --git a/packages/components/input-number/src/input-number.ts b/packages/components/input-number/src/input-number.ts index 5cc8ff8829..27ec8ca9a1 100644 --- a/packages/components/input-number/src/input-number.ts +++ b/packages/components/input-number/src/input-number.ts @@ -45,7 +45,9 @@ export const inputNumberProps = buildProps({ /** * @description binding value */ - modelValue: Number, + modelValue: { + type: [Number, null], + }, /** * @description same as `readonly` in native input */