From 554bc4b5c10040e0ad4a834a32119bb7e63819a8 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Fri, 8 Apr 2022 21:07:23 +0800 Subject: [PATCH] =?UTF-8?q?feat(form):=20number=E7=BB=84=E4=BB=B6=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=80=BC=E5=B0=9D=E8=AF=95=E7=BB=9F=E4=B8=80=E8=BD=AC?= =?UTF-8?q?=E6=8D=A2=E6=88=90number?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/form/src/utils/form.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/form/src/utils/form.ts b/packages/form/src/utils/form.ts index 49bd2470..652c2765 100644 --- a/packages/form/src/utils/form.ts +++ b/packages/form/src/utils/form.ts @@ -122,7 +122,11 @@ const initValueItem = function ( // 这种情况比较多,提前结束 if (name && !items && typeof initValue[name] !== 'undefined') { if (typeof value[name] === 'undefined') { - value[name] = typeof initValue[name] === 'object' ? cloneDeep(initValue[name]) : initValue[name]; + if (type === 'number') { + value[name] = Number(initValue[name]); + } else { + value[name] = typeof initValue[name] === 'object' ? cloneDeep(initValue[name]) : initValue[name]; + } } return value;