Преглед на файлове

fix(description): not rendering while show method return false (#253)

* fix(description): not rendering while show method return false

fix #252

* Move data desctruction outside loop
John Niang преди 4 години
родител
ревизия
23eba27456
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      src/components/Description/src/index.tsx

+ 3 - 3
src/components/Description/src/index.tsx

@@ -83,10 +83,9 @@ export default defineComponent({
     }
 
     function renderItem() {
-      const { schema } = unref(getProps);
+      const { schema, data } = unref(getProps);
       return unref(schema).map((item) => {
         const { render, field, span, show, contentMinWidth } = item;
-        const { data } = unref(getProps) as DescOptions;
 
         if (show && isFunction(show) && !show(data)) {
           return null;
@@ -112,7 +111,8 @@ export default defineComponent({
             }}
           </Descriptions.Item>
         );
-      });
+      })
+      .filter((item) => !!item);
     }
 
     const renderDesc = () => {