From 5f09ffb7d8b37a2a53efb2867daed630f8b8b3c0 Mon Sep 17 00:00:00 2001 From: zkwolf Date: Tue, 13 Apr 2021 23:42:29 +0800 Subject: [PATCH] feat: table column support v-for #3934 --- components/table/index.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/table/index.tsx b/components/table/index.tsx index 1f53269613..db88ac933b 100644 --- a/components/table/index.tsx +++ b/components/table/index.tsx @@ -2,7 +2,7 @@ import { App, defineComponent, Plugin } from 'vue'; import T, { defaultTableProps } from './Table'; import Column from './Column'; import ColumnGroup from './ColumnGroup'; -import { getOptionProps, getKey, getPropsData, getSlot } from '../_util/props-util'; +import { getOptionProps, getKey, getPropsData, getSlot, flattenChildren } from '../_util/props-util'; const Table = defineComponent({ name: 'ATable', @@ -12,8 +12,9 @@ const Table = defineComponent({ props: defaultTableProps, methods: { normalize(elements = []) { + const flattenElements = flattenChildren(elements) const columns = []; - elements.forEach(element => { + flattenElements.forEach(element => { if (!element) { return; }