# Code review Found 4 urgent issues need to be fixed: ## 1 Dimension props regressed, so height/maxHeight no longer follow the old contract FilePath: packages/base/data/list-table-v2/list-table-v2.vue:291 line 291 if (props.height !== undefined) { const h = String(props.height); style.maxHeight = h.endsWith("px") ? h : `${h}px`; } // props.maxHeight handling is commented out height is being applied as maxHeight, maxHeight is ignored entirely, and minHeight is unused. The old component and the demo page both rely on these props behaving distinctly, so PR2 currently breaks the documented sizing behavior. ### Suggested fix Restore the old container contract: set style.height from props.height, apply style.maxHeight from props.maxHeight, honor props.minHeight, and keep viewportHeight derived from the actual constrained container size. ——— ## 2 rowKey is exposed but never used, so virtual rows are keyed by visible index FilePath: packages/base/data/list-table-v2/list-table-v2.vue:32 line 32