element ui 表格动态列显示空白bug 修复方法


Posted in Javascript onSeptember 04, 2018

在使用element ui框架进行项目开发的时候,表格的列是根据后台数据动态生成的,但是发现在列刷新的视乎,会出现表格完全空白,没有显示的情况,经过自己编写demo发现,在增加列的情况下表格正常,但是一旦表格列减少时就会出问题,对element底层代码进行调试发现,在node_modules/element-ui/lib/elementui.common.js 中的一个函数。

removeColumn: function removeColumn(states, column) {
 var _columns = states._columns;
 if (_columns) {
  _columns.splice(_columns.indexOf(column), 1);
 }

这个函数中_columns是一个数组,column是一个对象,当indexOf匹配不到的时候,返回-1,但是splice函数会执行删除操作,所以必须加入判断。

removeColumn: function removeColumn(states, column) {
 var _columns = states._columns;
 if (_columns.indexOf(column) != -1) {
  _columns.splice(_columns.indexOf(column), 1);
 }

动态列问题解决!

以上这篇element ui 表格动态列显示空白bug 修复方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE autocomplete internet explorer's autocomplete
Jun 30 Javascript
javascript Array数组对象的扩展函数代码
May 22 Javascript
Javascript 颜色渐变效果的实现代码
Oct 01 Javascript
php is_numberic函数造成的SQL注入漏洞
Mar 10 Javascript
使用node.js 制作网站前台后台
Nov 13 Javascript
JS+CSS实现可拖动的弹出提示框
Feb 16 Javascript
JavaScript截取、切割字符串的技巧
Jan 07 Javascript
vue子组件使用自定义事件向父组件传递数据
May 27 Javascript
vue中echarts3.0自适应的方法
Feb 26 Javascript
AngularJS动态添加数据并删除的实例
Feb 27 Javascript
了解重排与重绘
May 29 Javascript
js实现无缝轮播图
Mar 09 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 #Javascript
Vue中android4.4不兼容问题的解决方法
Sep 04 #Javascript
element-ui 上传图片后清空图片显示的实例
Sep 04 #Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
Sep 04 #Javascript
Angular使用cli生成自定义文件、组件的方法
Sep 04 #Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
Sep 04 #Javascript
使用elementUI实现将图片上传到本地的示例
Sep 04 #Javascript
You might like
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
2011/05/02 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
jQuery与JS加载事件用法分析
2016/09/04 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
Python管理Windows服务小脚本
2018/03/12 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
python3将变量输入的简单实例
2020/08/19 Python
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
使用Vue.js和MJML创建响应式电子邮件
2021/03/23 Vue.js
纪念建党演讲稿范文
2014/01/13 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
员工工作能力评语
2014/12/31 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python
压缩Redis里的字符串大对象操作
2021/06/23 Redis
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers
MySQL sql模式设置引起的问题
2022/05/15 MySQL
深入理解pytorch库的dockerfile
2022/06/10 Python
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS