From 38320287752b092c70f1ef22d41e4e5fd5c8a741 Mon Sep 17 00:00:00 2001 From: bastarder <85257684@qq.com> Date: Tue, 8 Dec 2020 21:04:04 +0800 Subject: [PATCH] fix(form-item): Fix form-item props undefined bug (#888) Co-authored-by: bastarder --- packages/utils/util.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/utils/util.ts b/packages/utils/util.ts index 326a90fdfa..e8fe0187f9 100644 --- a/packages/utils/util.ts +++ b/packages/utils/util.ts @@ -53,9 +53,14 @@ export function getPropByPath(obj: any, path: string, strict: boolean): { for (i; i < keyArr.length - 1; i++) { if (!tempObj && !strict) break const key = keyArr[i] - tempObj = tempObj?.[key] - if (!tempObj && strict) { - throw new Error('please transfer a valid prop path to form item!') + + if (key in tempObj) { + tempObj = tempObj[key] + } else { + if (strict) { + throw new Error('please transfer a valid prop path to form item!') + } + break } } return {