diff --git a/packages/table/src/table-column/render-helper.ts b/packages/table/src/table-column/render-helper.ts index 97adc05858..fbb03655f3 100644 --- a/packages/table/src/table-column/render-helper.ts +++ b/packages/table/src/table-column/render-helper.ts @@ -9,6 +9,7 @@ import { import { cellForced, defaultRenderCell, treeCellPrefix } from '../config' import { parseWidth, parseMinWidth } from '../util' import { TableColumn, TableColumnCtx } from '../table.type' +import cloneDeep from 'lodash/cloneDeep' function useRender(props: TableColumnCtx, slots, owner: ComputedRef) { const instance = (getCurrentInstance() as unknown) as TableColumn @@ -127,7 +128,7 @@ function useRender(props: TableColumnCtx, slots, owner: ComputedRef) { } } checkSubColumn(children) - return h('div', props, [prefix, children]) + return h('div', props, [prefix, cloneDeep(children)]) } } return column