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 相关文章推荐
js form 验证函数 当前比较流行的错误提示
Jun 23 Javascript
vs2003 js文件编码问题的解决方法
Mar 20 Javascript
Javascript中String的常用方法实例分析
Jun 13 Javascript
jQuery鼠标事件汇总
Aug 30 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
Nov 27 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
May 30 Javascript
JS之获取样式的简单实现方法(推荐)
Sep 13 Javascript
微信小程序之小豆瓣图书实例
Nov 30 Javascript
深入解析微信小程序开发中遇到的几个小问题
Jul 11 Javascript
微信小程序获取当前时间及星期几的实例代码
Sep 20 Javascript
原生JS实现拖拽效果
Dec 04 Javascript
html5中sharedWorker实现多页面通信的示例代码
May 07 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
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
三个类概括PHP的五种设计模式
2012/09/05 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
2017/07/10 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
Python AES加密模块用法分析
2017/05/22 Python
python中正则表达式与模式匹配
2019/05/07 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
如何在sublime编辑器中安装python
2020/05/20 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
使用C#编写创建一个线程的代码
2013/01/22 面试题
UNIX文件名称有什么规定
2013/03/25 面试题
外企办公室竞聘演讲稿
2013/12/29 职场文书
个人求职信范文分享
2014/01/06 职场文书
《花瓣飘香》教学反思
2014/04/15 职场文书
《菜园里》教学反思
2014/04/17 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
英文推荐信格式范文
2014/05/09 职场文书
合作协议书格式
2014/08/19 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
公司员工安全协议书
2014/11/21 职场文书