diff --git a/packages/components/table-v2/src/table-grid.tsx b/packages/components/table-v2/src/table-grid.tsx index 8edd927af0..2bad13c07d 100644 --- a/packages/components/table-v2/src/table-grid.tsx +++ b/packages/components/table-v2/src/table-grid.tsx @@ -1,4 +1,12 @@ -import { computed, defineComponent, inject, provide, ref, unref } from 'vue' +import { + computed, + defineComponent, + inject, + provide, + ref, + unref, + watch, +} from 'vue' import { DynamicSizeGrid, FixedSizeGrid, @@ -112,6 +120,14 @@ const useTableGrid = (props: TableV2GridProps) => { unref(headerRef)?.$forceUpdate() } + watch( + () => props.bodyWidth, + () => { + if (isNumber(props.estimatedRowHeight)) + bodyRef.value?.resetAfter({ columnIndex: 0 }, false) + } + ) + return { bodyRef, forceUpdate,