element ui表格抖动

时间: 2023-11-30 20:43:24 浏览: 173
element ui表格抖动的原因是因为无论是显示列还是隐藏列,vue都需要重新计算单元格的高度和宽度,然后再重新渲染到页面上。因为这个过程被直接反馈到了页面上,所以导致了table发生闪烁。解决方法是使用element中的dolayout函数。具体实现方法如下: ```javascript <template> <el-table :data="tableData" style="width: 100%" :key="tableKey" ref="table" @selection-change="handleSelectionChange" @sort-change="handleSortChange" @filter-change="handleFilterChange" @row-click="handleRowClick" @row-dblclick="handleRowDblclick" @row-contextmenu="handleRowContextmenu" @header-click="handleHeaderClick" @header-contextmenu="handleHeaderContextmenu" @current-change="handleCurrentChange" @header-dragend="handleHeaderDragend" @expand-change="handleExpandChange" @select="handleSelect" @select-all="handleSelectAll" @cell-mouse-enter="handleCellMouseEnter" @cell-mouse-leave="handleCellMouseLeave" @cell-click="handleCellClick" @cell-dblclick="handleCellDblclick" @cell-contextmenu="handleCellContextmenu" @edit-disabled="handleEditDisabled" @edit-closed="handleEditClosed" @edit-actived="handleEditActived" @edit-canceled="handleEditCanceled" @edit-submit="handleEditSubmit" @edit-command="handleEditCommand" @edit-queue-full="handleEditQueueFull" @edit-clear="handleEditClear" @edit-validate="handleEditValidate" @edit-invalid="handleEditInvalid" @edit-valid="handleEditValid" @edit-error="handleEditError" @edit-reset="handleEditReset" @edit-render="handleEditRender" @edit-parse-value="handleEditParseValue" @edit-format-value="handleEditFormatValue" @edit-select-all="handleEditSelectAll" @edit-tab="handleEditTab" @edit-toggle-dropdown="handleEditToggleDropdown" @edit-click="handleEditClick" @edit-focus="handleEditFocus" @edit-blur="handleEditBlur" @edit-change="handleEditChange" @edit-input="handleEditInput" @edit-composition-start="handleEditCompositionStart" @edit-composition-update="handleEditCompositionUpdate" @edit-composition-end="handleEditCompositionEnd" @edit-custom-command="handleEditCustomCommand" @edit-custom-button-click="handleEditCustomButtonClick" @edit-custom-cell-click="handleEditCustomCellClick" @edit-custom-cell-mouseenter="handleEditCustomCellMouseenter" @edit-custom-cell-mouseleave="handleEditCustomCellMouseleave" @edit-custom-cell-contextmenu="handleEditCustomCellContextmenu" @edit-custom-cell-dblclick="handleEditCustomCellDblclick" @edit-custom-cell-focus="handleEditCustomCellFocus" @edit-custom-cell-blur="handleEditCustomCellBlur" @edit-custom-cell-keydown="handleEditCustomCellKeydown" @edit-custom-cell-keyup="handleEditCustomCellKeyup" @edit-custom-cell-keypress="handleEditCustomCellKeypress" @edit-custom-cell-edit-disabled="handleEditCustomCellEditDisabled" @edit-custom-cell-edit-closed="handleEditCustomCellEditClosed" @edit-custom-cell-edit-actived="handleEditCustomCellEditActived" @edit-custom-cell-edit-canceled="handleEditCustomCellEditCanceled" @edit-custom-cell-edit-submit="handleEditCustomCellEditSubmit" @edit-custom-cell-edit-command="handleEditCustomCellEditCommand" @edit-custom-cell-edit-queue-full="handleEditCustomCellEditQueueFull" @edit-custom-cell-edit-clear="handleEditCustomCellEditClear" @edit-custom-cell-edit-validate="handleEditCustomCellEditValidate" @edit-custom-cell-edit-invalid="handleEditCustomCellEditInvalid" @edit-custom-cell-edit-valid="handleEditCustomCellEditValid" @edit-custom-cell-edit-error="handleEditCustomCellEditError" @edit-custom-cell-edit-reset="handleEditCustomCellEditReset" @edit-custom-cell-edit-render="handleEditCustomCellEditRender" @edit-custom-cell-edit-parse-value="handleEditCustomCellEditParseValue" @edit-custom-cell-edit-format-value="handleEditCustomCellEditFormatValue" @edit-custom-cell-edit-select-all="handleEditCustomCellEditSelectAll" @edit-custom-cell-edit-tab="handleEditCustomCellEditTab" @edit-custom-cell-edit-toggle-dropdown="handleEditCustomCellEditToggleDropdown" @edit-custom-cell-edit-click="handleEditCustomCellEditClick" @edit-custom-cell-edit-focus="handleEditCustomCellEditFocus" @edit-custom-cell-edit-blur="handleEditCustomCellEditBlur" @edit-custom-cell-edit-change="handleEditCustomCellEditChange" @edit-custom-cell-edit-input="handleEditCustomCellEditInput" @edit-custom-cell-edit-composition-start="handleEditCustomCellEditCompositionStart" @edit-custom-cell-edit-composition-update="handleEditCustomCellEditCompositionUpdate" @edit-custom-cell-edit-composition-end="handleEditCustomCellEditCompositionEnd" @edit-custom-cell-edit-custom-command="handleEditCustomCellEditCustomCommand" @edit-custom-cell-edit-custom-button-click="handleEditCustomCellEditCustomButtonClick" @edit-custom-cell-edit-custom-cell-click="handleEditCustomCellEditCustomCellClick" @edit-custom-cell-edit-custom-cell-mouseenter="handleEditCustomCellEditCustomCellMouseenter" @edit-custom-cell-edit-custom-cell-mouseleave="handleEditCustomCellEditCustomCellMouseleave" @edit-custom-cell-edit-custom-cell-contextmenu="handleEditCustomCellEditCustomCellContextmenu" @edit-custom-cell-edit-custom-cell-dblclick="handleEditCustomCellEditCustomCellDblclick" @edit-custom-cell-edit-custom-cell-focus="handleEditCustomCellEditCustomCellFocus" @edit-custom-cell-edit-custom-cell-blur="handleEditCustomCellEditCustomCellBlur" @edit-custom-cell-edit-custom-cell-keydown="handleEditCustomCellEditCustomCellKeydown" @edit-custom-cell-edit-custom-cell-keyup="handleEditCustomCellEditCustomCellKeyup" @edit-custom-cell-edit-custom-cell-keypress="handleEditCustomCellEditCustomCellKeypress" @edit-custom-cell-edit-custom-cell-edit-disabled="handleEditCustomCellEditCustomCellEditDisabled" @edit-custom-cell-edit-custom-cell-edit-closed="handleEditCustomCellEditCustomCellEditClosed" @edit-custom-cell-edit-custom-cell-edit-actived="handleEditCustomCellEditCustomCellEditActived" @edit-custom-cell-edit-custom-cell-edit-canceled="handleEditCustomCellEditCustomCellEditCanceled" @edit-custom-cell-edit-custom-cell-edit-submit="handleEditCustomCellEditCustomCellEditSubmit" @edit-custom-cell-edit-custom-cell-edit-command="handleEditCustomCellEditCustomCellEditCommand" @edit-custom-cell-edit-custom-cell-edit-queue-full="handleEditCustomCellEditCustomCellEditQueueFull" @edit-custom-cell-edit-custom-cell-edit-clear="handleEditCustomCellEditCustomCellEditClear" @edit-custom-cell-edit-custom-cell-edit-validate="handleEditCustomCellEditCustomCellEditValidate" @edit-custom-cell-edit-custom-cell-edit-invalid="handleEditCustomCellEditCustomCellEditInvalid" @edit-custom-cell-edit-custom-cell-edit-valid="handleEditCustomCellEditCustomCellEditValid" @edit-custom-cell-edit-custom-cell-edit-error="handleEditCustomCellEditCustomCellEditError" @edit-custom-cell-edit-custom-cell-edit-reset="handleEditCustomCellEditCustomCellEditReset" @edit-custom-cell-edit-custom-cell-edit-render="handleEditCustomCellEditCustomCellEditRender" @edit-custom-cell-edit-custom-cell-edit-parse-value="handleEditCustomCellEditCustomCellEditParseValue" @edit-custom-cell-edit-custom-cell-edit-format-value="handleEditCustomCellEditCustomCellEditFormatValue" @edit-custom-cell-edit-custom-cell-edit-select-all="handleEditCustomCellEditCustomCellEditSelectAll" @edit-custom-cell-edit-custom-cell-edit-tab="handleEditCustomCellEditCustomCellEditTab" @edit-custom-cell-edit-custom-cell-edit-toggle-dropdown="handleEditCustomCellEditCustomCellEditToggleDropdown" @edit-custom-cell-edit-custom-cell-edit-click="handleEditCustomCellEditCustomCellEditClick" @edit-custom-cell-edit-custom-cell-edit-focus="handleEditCustomCellEditCustomCellEditFocus" @edit-custom-cell-edit-custom-cell-edit-blur="handleEditCustomCellEditCustomCellEditBlur" @edit-custom-cell-edit-custom-cell-edit-change="handleEditCustomCellEditCustomCellEditChange" @edit-custom-cell-edit-custom-cell-edit-input="handleEditCustomCellEditCustomCellEditInput" @edit-custom-cell-edit-custom-cell-edit-composition-start="handleEditCustomCellEditCustomCellEditCompositionStart" @edit-custom-cell-edit-custom-cell-edit-composition-update="handleEditCustomCellEditCustomCellEditCompositionUpdate" @edit-custom-cell-edit-custom-cell-edit-composition-end="handleEditCustomCellEditCustomCellEditCompositionEnd" @edit-custom-cell-edit-custom-cell-edit-custom-command="handleEditCustomCellEditCustomCellEditCustomCommand" @edit-custom-cell-edit-custom-cell-edit-custom-button-click="handleEditCustomCellEditCustomCellEditCustomButtonClick" @edit-custom-cell-edit-custom-cell-edit-custom-cell-click="handleEditCustomCellEditCustomCellEditCustomCellClick" @edit-custom-cell-edit-custom-cell-edit-custom-cell-mouseenter="handleEditCustomCellEditCustomCellEditCustomCellMouseenter" @edit-custom-cell-edit-custom-cell-edit-custom-cell-mouseleave="handleEditCustomCellEditCustomCellEditCustomCellMouseleave" @edit-custom-cell-edit-custom-cell-edit-custom-cell-contextmenu="handleEditCustomCellEditCustomCellEditCustomCellContextmenu" @edit-custom-cell-edit-custom-cell-edit-custom-cell-dblclick="handleEditCustomCellEditCustomCellEditCustomCellDblclick" @edit-custom-cell-edit-custom-cell-edit-custom-cell-focus="handleEditCustomCellEditCustomCellEditCustomCellFocus" @edit-custom-cell-edit-custom-cell-edit-custom-cell-blur="handleEditCustomCellEditCustomCellEditCustomCellBlur" @edit-custom-cell-edit-custom-cell-edit-custom-cell-keydown="handleEditCustomCellEditCustomCellEditCustomCellKeydown" @edit-custom-cell-edit-custom-cell-edit-custom-cell-keyup="handleEditCustomCellEditCustomCellEditCustomCellKeyup" @edit-custom-cell-edit-custom-cell-edit-custom-cell-keypress="handleEditCustomCellEditCustomCellEditCustomCellKeypress" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-disabled="handleEditCustomCellEditCustomCellEditCustomCellEditDisabled" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-closed="handleEditCustomCellEditCustomCellEditCustomCellEditClosed" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-actived="handleEditCustomCellEditCustomCellEditCustomCellEditActived" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-canceled="handleEditCustomCellEditCustomCellEditCustomCellEditCanceled" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-submit="handleEditCustomCellEditCustomCellEditCustomCellEditSubmit" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-command="handleEditCustomCellEditCustomCellEditCustomCellEditCommand" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-queue-full="handleEditCustomCellEditCustomCellEditCustomCellEditQueueFull" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-clear="handleEditCustomCellEditCustomCellEditCustomCellEditClear" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-validate="handleEditCustomCellEditCustomCellEditCustomCellEditValidate" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-invalid="handleEditCustomCellEditCustomCellEditCustomCellEditInvalid" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-valid="handleEditCustomCellEditCustomCellEditCustomCellEditValid" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-error="handleEditCustomCellEditCustomCellEditCustomCellEditError" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-reset="handleEditCustomCellEditCustomCellEditCustomCellEditReset" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-render="handleEditCustomCellEditCustomCellEditCustomCellEditRender" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-parse-value="handleEditCustomCellEditCustomCellEditCustomCellEditParseValue" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-format-value="handleEditCustomCellEditCustomCellEditCustomCellEditFormatValue" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-select-all="handleEditCustomCellEditCustomCellEditCustomCellEditSelectAll" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-tab="handleEditCustomCellEditCustomCellEditCustomCellEditTab" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-toggle-dropdown="handleEditCustomCellEditCustomCellEditCustomCellEditToggleDropdown" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-click="handleEditCustomCellEditCustomCellEditCustomCellEditClick" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-focus="handleEditCustomCellEditCustomCellEditCustomCellEditFocus" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-blur="handleEditCustomCellEditCustomCellEditCustomCellEditBlur" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-change="handleEditCustomCellEditCustomCellEditCustomCellEditChange" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-input="handleEditCustomCellEditCustomCellEditCustomCellEditInput" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-composition-start="handleEditCustomCellEditCustomCellEditCustomCellEditCompositionStart" @edit-custom-cell-edit-custom-cell-edit-custom-cell-edit-composition

相关推荐

最新推荐

recommend-type

element-ui表格列金额显示两位小数的方法

主要介绍了element-ui表格列金额显示两位小数的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
recommend-type

Element实现表格嵌套、多个表格共用一个表头的方法

渲染出一个这样子的 表格 : res 数据: res 的每一个元素的直接属性 name (即为邮费模板名称,比如成都运费模板), res 的 ext 属性下的三个数组 default 、 free 、 pay ,每一个数组要大的一行(这一行中,第...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

list根据id查询pid 然后依次获取到所有的子节点数据

可以使用递归的方式来实现根据id查询pid并获取所有子节点数据。具体实现可以参考以下代码: ``` def get_children_nodes(nodes, parent_id): children = [] for node in nodes: if node['pid'] == parent_id: node['children'] = get_children_nodes(nodes, node['id']) children.append(node) return children # 测试数
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。
recommend-type

"互动学习:行动中的多样性与论文攻读经历"

多样性她- 事实上SCI NCES你的时间表ECOLEDO C Tora SC和NCESPOUR l’Ingén学习互动,互动学习以行动为中心的强化学习学会互动,互动学习,以行动为中心的强化学习计算机科学博士论文于2021年9月28日在Villeneuve d'Asq公开支持马修·瑟林评审团主席法布里斯·勒菲弗尔阿维尼翁大学教授论文指导奥利维尔·皮耶昆谷歌研究教授:智囊团论文联合主任菲利普·普雷教授,大学。里尔/CRISTAL/因里亚报告员奥利维耶·西格德索邦大学报告员卢多维奇·德诺耶教授,Facebook /索邦大学审查员越南圣迈IMT Atlantic高级讲师邀请弗洛里安·斯特鲁布博士,Deepmind对于那些及时看到自己错误的人...3谢谢你首先,我要感谢我的两位博士生导师Olivier和Philippe。奥利维尔,"站在巨人的肩膀上"这句话对你来说完全有意义了。从科学上讲,你知道在这篇论文的(许多)错误中,你是我可以依
recommend-type

实现实时监控告警系统:Kafka与Grafana整合

![实现实时监控告警系统:Kafka与Grafana整合](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9tbWJpei5xcGljLmNuL21tYml6X2pwZy9BVldpY3ladXVDbEZpY1pLWmw2bUVaWXFUcEdLT1VDdkxRSmQxZXB5R1lxaWNlUjA2c0hFek5Qc3FyRktudFF1VDMxQVl3QTRXV2lhSWFRMEFRc0I1cW1ZOGcvNjQw?x-oss-process=image/format,png) # 1.1 Kafka集群架构 Kafka集群由多个称为代理的服务器组成,这
recommend-type

未定义标识符CFileFind

CFileFind 是MFC(Microsoft Foundation Class)中的一个类,用于在Windows文件系统中搜索文件和目录。如果你在使用CFileFind时出现了“未定义标识符”的错误,可能是因为你没有包含MFC头文件或者没有链接MFC库。你可以检查一下你的代码中是否包含了以下头文件: ```cpp #include <afx.h> ``` 另外,如果你在使用Visual Studio开发,还需要在项目属性中将“使用MFC”设置为“使用MFC的共享DLL”。这样才能正确链接MFC库。