From 6822cafda858bbd87d0f689e4fc77b97cd8c9b2a Mon Sep 17 00:00:00 2001 From: justwiner <30335393+justwiner@users.noreply.github.com> Date: Mon, 22 Mar 2021 09:22:35 +0800 Subject: [PATCH] fix(table): fix bug caused by dynamic rendering (#1640) fix #1626 Co-authored-by: winerlu --- packages/table/src/table-column/render-helper.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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