From 8956035e4171a5faff7a75bd89a868e3e2b5d831 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Thu, 8 Jan 2026 17:03:16 +0800 Subject: [PATCH] =?UTF-8?q?fix(form):=20=E5=88=9D=E5=A7=8B=E5=80=BC?= =?UTF-8?q?=E4=B8=BA0=E6=97=B6=E4=BC=9A=E4=B8=A2=E5=A4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/form/src/utils/form.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/form/src/utils/form.ts b/packages/form/src/utils/form.ts index a4b69929..9881364c 100644 --- a/packages/form/src/utils/form.ts +++ b/packages/form/src/utils/form.ts @@ -115,7 +115,7 @@ const initValueItem = function ( const { type, name } = item as ChildConfig; if (isTableSelect(type) && name) { - value[name] = initValue[name] || ''; + value[name] = initValue[name] ?? ''; return value; } @@ -124,18 +124,14 @@ const initValueItem = function ( // 这种情况比较多,提前结束 if (name && !items && typeof initValue?.[name] !== 'undefined') { if (typeof value[name] === 'undefined') { - if (type === 'number') { - value[name] = Number(initValue[name]); - } else { - value[name] = typeof initValue[name] === 'object' ? initValue[name] : initValue[name]; - } + value[name] = type === 'number' ? Number(initValue[name]) : initValue[name]; } return value; } if (names) { - return names.forEach((n: string) => (value[n] = initValue[n] || '')); + return names.forEach((n: string) => (value[n] = initValue[n] ?? '')); } if (!name) {