From 2aca6aa8ea15b6979c9211ed58341a778d3ebd84 Mon Sep 17 00:00:00 2001 From: SuperCuteXiaoSi <1531733886@qq.com> Date: Thu, 20 Jan 2022 10:01:56 +0800 Subject: [PATCH] perf: from --- src/components/Form/src/components/FormItem.vue | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/components/Form/src/components/FormItem.vue b/src/components/Form/src/components/FormItem.vue index 947bc210..fc3beb6a 100644 --- a/src/components/Form/src/components/FormItem.vue +++ b/src/components/Form/src/components/FormItem.vue @@ -23,12 +23,12 @@ }; function renderComponent() { - // const Comp = componentMap.get(formItem.component) as ReturnType; const Comp = resolveComponent(formItem.component) as ReturnType; - if (elComponentItem[formItem.component]) { + const childerCompName = elComponentItem[formItem.component]; + if (childerCompName) { return ( - {childrenComponent()} + {childrenComponent(childerCompName)} ); } else { @@ -36,13 +36,10 @@ } } - function childrenComponent() { + function childrenComponent(compName: string) { if (formItem.childrenComponent) { const { options } = formItem.childrenComponent; - const compName = elComponentItem[formItem.component]; - // const Comp = componentMap.get(compName) as ReturnType; const Comp = resolveComponent(compName) as ReturnType; - return ( <> {options?.map((res) => (