element table 渲染数据未出操作栏先出来
2021-11-19 本文已影响0人
弦生_a3a3
请求数据时,表格数据还未请求到之前,操作栏以及多选框就已经加载出来了,且有时候高度与设置的表格高度不一致的问题。
![](https://img.haomeiwen.com/i20431003/beedf5cb59e6714c.png)
<el-table-column
fixed="right"
label="操作"
class="eventBar"
v-if="Object.keys(tableOption).length"
align="center"
width="200">
<!-- tableOption为表格头部对象数据例如:{"title":"标题","age":"年龄"},判断表格头部数据是否获取到了,获取到了则渲染 -->
</el-table-column>
只能用v-if去判断,因为if会重载当前dom对象重新监听当前el-table表格高度
v-show的话只能隐藏当前dom而已并不能重载dom,所有建议v-if判断