element ui 隐藏el-table-column
时间: 2023-11-30 07:03:00 浏览: 151
element-ui 中的table的列隐藏问题解决
可以使用`v-if`指令来隐藏`el-table-column`,而不是使用`v-show`。因为`v-show`只是简单地切换元素的CSS属性`display`,而`v-if`会完全销毁和重建元素。这样可以确保隐藏的列不会占用空间,也不会影响其他列的宽度。例如:
```html
<el-table :data="tableData">
<el-table-column prop="name" label="姓名"></el-table-column>
<el-table-column prop="age" label="年龄" v-if="showAge"></el-table-column>
<el-table-column prop="gender" label="性别"></el-table-column>
</el-table>
```
在上面的例子中,只有当`showAge`为`true`时,才会显示年龄这一列。如果`showAge`为`false`,则该列会被完全销毁,不会占用空间。
阅读全文