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常用函数 不错
Sep 08 Javascript
Javascript实例教程(19) 使用HoTMetal(6)
Dec 23 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
Dec 13 Javascript
IE下JS读取xml文件示例代码
Aug 05 Javascript
jquery获取元素值的方法(常见的表单元素)
Nov 15 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
让axios发送表单请求形式的键值对post数据的实例
Aug 11 Javascript
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
vue图片加载失败时用默认图片替换的方法
Aug 29 Javascript
vue 实现v-for循环回来的数据动态绑定id
Nov 07 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
May 13 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
Jul 12 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
用PHP实现图象锐化代码
2007/06/14 PHP
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
AngularJS 应用身份认证的技巧总结
2016/11/07 Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
2017/07/11 Javascript
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
Python生成8位随机字符串的方法分析
2017/12/05 Python
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
python 输出列表元素实例(以空格/逗号为分隔符)
2019/12/25 Python
Python换行与不换行的输出实例
2020/02/19 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
个人收入证明范本
2014/01/12 职场文书
酒店中秋节促销方案
2014/01/30 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
JVM入门之类加载与字节码技术(类加载与类的加载器)
2021/06/15 Java/Android