From 7255592f7dbfe6618af04aef514e7edc18e8545b Mon Sep 17 00:00:00 2001 From: wuyiping0628 <1106773985@qq.com> Date: Mon, 3 Nov 2025 14:23:11 -0800 Subject: [PATCH 1/3] fix(numeric): numeric modelValue type should not include underfined --- packages/vue/src/numeric/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/vue/src/numeric/src/index.ts b/packages/vue/src/numeric/src/index.ts index 6054661b9d..d40c23539d 100644 --- a/packages/vue/src/numeric/src/index.ts +++ b/packages/vue/src/numeric/src/index.ts @@ -82,7 +82,10 @@ export const numericProps = { type: Boolean, default: true }, - modelValue: [Number, String, undefined], + modelValue: { + type: [Number, String], + default: 0 + }, mouseWheel: Boolean, name: String, placeholder: String, From 7537e65a59c122f4b78f7eaf43aef318dc5defad Mon Sep 17 00:00:00 2001 From: wuyiping0628 <1106773985@qq.com> Date: Mon, 3 Nov 2025 14:39:03 -0800 Subject: [PATCH 2/3] fix(numeric): [numeric] numeric modelValue type should not include underfined --- examples/sites/demos/pc/app/numeric/allow-empty.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/sites/demos/pc/app/numeric/allow-empty.spec.ts b/examples/sites/demos/pc/app/numeric/allow-empty.spec.ts index 562ee0b0f1..d24af1e5c6 100644 --- a/examples/sites/demos/pc/app/numeric/allow-empty.spec.ts +++ b/examples/sites/demos/pc/app/numeric/allow-empty.spec.ts @@ -10,5 +10,5 @@ test('可清空特性', async ({ page }) => { await demo.getByRole('spinbutton').blur() const inputValue = await demo.locator('.tiny-numeric__input-inner').inputValue() - expect(inputValue).toEqual('') + expect(inputValue).toEqual('0') }) From dd04f0b3f2d599d3ce234938e650de27a0493cd7 Mon Sep 17 00:00:00 2001 From: wuyiping0628 <1106773985@qq.com> Date: Mon, 3 Nov 2025 15:04:19 -0800 Subject: [PATCH 3/3] fix(numeric): numeric modelValue type should not include underfined --- examples/sites/demos/pc/app/numeric/allow-empty.spec.ts | 2 +- packages/vue/src/numeric/src/index.ts | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/examples/sites/demos/pc/app/numeric/allow-empty.spec.ts b/examples/sites/demos/pc/app/numeric/allow-empty.spec.ts index d24af1e5c6..562ee0b0f1 100644 --- a/examples/sites/demos/pc/app/numeric/allow-empty.spec.ts +++ b/examples/sites/demos/pc/app/numeric/allow-empty.spec.ts @@ -10,5 +10,5 @@ test('可清空特性', async ({ page }) => { await demo.getByRole('spinbutton').blur() const inputValue = await demo.locator('.tiny-numeric__input-inner').inputValue() - expect(inputValue).toEqual('0') + expect(inputValue).toEqual('') }) diff --git a/packages/vue/src/numeric/src/index.ts b/packages/vue/src/numeric/src/index.ts index d40c23539d..d966502a2f 100644 --- a/packages/vue/src/numeric/src/index.ts +++ b/packages/vue/src/numeric/src/index.ts @@ -82,10 +82,7 @@ export const numericProps = { type: Boolean, default: true }, - modelValue: { - type: [Number, String], - default: 0 - }, + modelValue: [Number, String], mouseWheel: Boolean, name: String, placeholder: String,