feat: table column support v-for #3934 (#3938)

pull/3953/head
zkwolf 2021-04-14 10:40:54 +08:00 committed by GitHub
parent 07ba6e48c6
commit f42b6292c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -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;
}