diff --git a/packages/vue/src/grid/src/table/src/methods.ts b/packages/vue/src/grid/src/table/src/methods.ts index bb6cd2386e..b594db9363 100644 --- a/packages/vue/src/grid/src/table/src/methods.ts +++ b/packages/vue/src/grid/src/table/src/methods.ts @@ -1016,8 +1016,8 @@ const Methods = { let { fit, columnStore, columnChart, isGroup } = this let tableHeight = bodyEl.offsetHeight let overflowY = bodyEl.scrollHeight > bodyEl.clientHeight - // 解决缩放时会出现滚动条的问题 - let bodyW = Math.floor(bodyEl.getBoundingClientRect().width) + // 当浏览器缩放时,实际宽度会出现小数点,clientWidth会取整,此处减去1px解决缩放时会出现滚动条的问题 + let bodyW = bodyEl.clientWidth - 1 let { leftList, rightList } = columnStore // 此处操作很重要,这里会计算所有列的宽度并且计算出表格整体宽度