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 相关文章推荐
JavaScript 编程引入命名空间的方法
Jun 29 Javascript
Jquery 获取checkbox的checked问题
Nov 16 Javascript
为原生js Array增加each方法
Apr 07 Javascript
JavaScript设置首页和收藏页面的小例子
Nov 11 Javascript
jQuery插件开发详细教程
Jun 06 Javascript
JavaScript中的apply和call函数详解
Jul 20 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
Feb 28 Javascript
javascript的几种继承方法介绍
Mar 22 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 29 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
Jun 03 Javascript
微信小程序解析富文本过程详解
Jul 13 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中的一个中文字符串截取函数
2007/02/14 PHP
php使用curl存储cookie的示例
2014/03/31 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
Vue性能优化的方法
2020/07/30 Javascript
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
Python缩进和冒号详解
2016/06/01 Python
利用ctypes提高Python的执行速度
2016/09/09 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
分析经典Python开发工程师面试题
2019/04/08 Python
django的settings中设置中文支持的实现
2019/04/28 Python
Python入门Anaconda和Pycharm的安装和配置详解
2019/07/16 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
python xlsxwriter模块的使用
2020/12/24 Python
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
现代化办公人员工作的自我评价
2013/10/16 职场文书
编辑找工作求职信分享
2014/01/03 职场文书
学生实习介绍信
2014/01/15 职场文书
车队司机自我鉴定
2014/03/02 职场文书
汽车检测与维修专业求职信
2014/07/04 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python