Это происходит потому, что в таблице "element plus" присутствует горизонтальный скролл, который резервирует некоторое пространство для отображения скроллбара. Когда вы сворачиваете левую или правую колонку, ширина таблицы не возвращается к своей исходной ширине, потому что пространство, зарезервированное для скроллбара, все еще остается.
Чтобы исправить эту проблему, вы можете добавить следующий CSS-код:
1. Добавьте класс "custom-scrollbar" к таблице:
```
<el-table :data="tableData" class="custom-scrollbar">
```
2. Добавьте следующий CSS-код в свой файл стилей:
```
.custom-scrollbar.el-table--scrollable-x .el-table__body-wrapper {
overflow-x: auto;
overflow-y: hidden;
}
.custom-scrollbar.el-table--scrollable-x .el-table__header-wrapper {
padding-bottom: 17px;
}
```
Этот код устанавливает свойство "overflow-x: auto" для обертки тела таблицы и "overflow-y: hidden" для скрытия скроллбара по вертикали. Кроме того, он также добавляет небольшую пустую область внизу обертки заголовка таблицы, чтобы компенсировать отсутствующую ширину, вызванную скрытием скроллбара.
После добавления этого кода таблица "element plus" должна корректно возвращать исходную ширину при сворачивании колонок.