Skip to content

Commit 5f09ffb

Browse files
committed
feat: table column support v-for vueComponent#3934
1 parent 44e73cf commit 5f09ffb

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

components/table/index.tsx

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { App, defineComponent, Plugin } from 'vue';
22
import T, { defaultTableProps } from './Table';
33
import Column from './Column';
44
import ColumnGroup from './ColumnGroup';
5-
import { getOptionProps, getKey, getPropsData, getSlot } from '../_util/props-util';
5+
import { getOptionProps, getKey, getPropsData, getSlot, flattenChildren } from '../_util/props-util';
66

77
const Table = defineComponent({
88
name: 'ATable',
@@ -12,8 +12,9 @@ const Table = defineComponent({
1212
props: defaultTableProps,
1313
methods: {
1414
normalize(elements = []) {
15+
const flattenElements = flattenChildren(elements)
1516
const columns = [];
16-
elements.forEach(element => {
17+
flattenElements.forEach(element => {
1718
if (!element) {
1819
return;
1920
}

0 commit comments

Comments
 (0)