Vue+ElementUI 中级联选择器Bug问题的解决


Posted in Javascript onJuly 31, 2020

最近在项目中需要用到级联这么个控件,所以便去element上找了个,发现了个问题,在这里跟大家分享下,介于公司项目的隐私性,所以一些文字便给大家打上马赛克了,敬请谅解~

不多说废话,直接上问题:

Vue+ElementUI 中级联选择器Bug问题的解决

ElemenUI的级联是通过子级字段递归进行显示的,但是假如后端老铁也用了递归写的数据,而递归到最后一个数据集便出现了问题,会出现光有字段,但是却没有数据这么个情况在这里插入图片描述

Vue+ElementUI 中级联选择器Bug问题的解决

这时候就出现了问题:

Vue+ElementUI 中级联选择器Bug问题的解决

最后一级会多出来一个级联,这种体验便造成了很不好的感觉。

解决办法:

Vue+ElementUI 中级联选择器Bug问题的解决

将获取这些级联的数据作为参数传到这个递归函数当中,进行从组,假如递归到[ ] 转换为undefined(‘不识别'),这样就解决了这个多一个空级联的问题

补充知识:**vue,element.ui组件很容易忽略的坑--------级联选择器中的小bug**

前一段时间在使用vue2x版本进行电商后台的重构时发现的此版本的小bug,虽然不算什么大事,但对用户体验和页面美观还是有一定的影响的,在此分享给各位朋友;

在element组件的级联选择器中的Hover触发级联选择器的使用中出现问题,

Vue+ElementUI 中级联选择器Bug问题的解决

element 2.12版本

element 2.12版本中的选择器,在一定的数据量下,显示正常如图所示

Vue+ElementUI 中级联选择器Bug问题的解决

我所说的小bug为另一种情况下,即数据超过一定量的时候,级联选择器的显示范围为当前可视页面的全部,而且超过当前可视页面,如下图:

Vue+ElementUI 中级联选择器Bug问题的解决

想电商平台的分类,其数据量是巨大的,但也是很常见的网页写作,这时的效果已经与element给出的效果图相差甚大了,虽然为后台人员使用,但是也造成了页面不美观和一定程度的使用不便,本人查阅了之前的几个版本都无此问题,解决方式为:见下图

Vue+ElementUI 中级联选择器Bug问题的解决

在globel全局样式文件中加入此代码即可解决此问题,设置固定的高度,效果如下:

Vue+ElementUI 中级联选择器Bug问题的解决

显示正常效果,

虽然不是什么大问题,也要在开发时注意下,毕竟前端工程师是一个需要严谨、细心的工作,连一像素的差别都不放过的我们,这个小问题怎么能难倒我们呢?

相信官方在下一个版本中一定会完善这个问题的。

以上这篇Vue+ElementUI 中级联选择器Bug问题的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery当鼠标悬停时放大图片的效果实例
Jul 03 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
May 08 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
Jan 26 Javascript
JavaScript获取网页中第一个链接ID的方法
Apr 03 Javascript
jquery实现左右滑动式轮播图
Mar 02 Javascript
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
JavaScript实现兼容IE6的收起折叠与展开效果实例
Sep 20 Javascript
Angular路由ui-router配置详解
Aug 01 Javascript
IE9 elementUI文件上传的问题解决
Oct 17 Javascript
使用canvas实现一个vue弹幕组件功能
Nov 30 Javascript
JS实现canvas简单小画板功能
Jun 23 Javascript
node.js如何自定义实现一个EventEmitter
Jul 16 Javascript
jquery轮播图插件使用方法详解
Jul 31 #jQuery
在Uni中使用Vue的EventBus总线机制操作
Jul 31 #Javascript
jQuery带控制按钮轮播图插件
Jul 31 #jQuery
Vue之封装公用变量以及实现方式
Jul 31 #Javascript
three.js 将图片马赛克化的示例代码
Jul 31 #Javascript
three.js 如何制作魔方
Jul 31 #Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
Jul 31 #Javascript
You might like
十天学会php之第八天
2006/10/09 PHP
PHP6 mysql连接方式说明
2009/02/09 PHP
PHP程序员的技术成长规划
2016/03/25 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
jquery交替变换颜色的三种方法 实例代码
2013/11/19 Javascript
页面按钮禁用与解除禁用的方法
2014/02/19 Javascript
jquery 扑捉回车键事件代码
2014/04/24 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
基于JavaScript实现十五拼图代码实例
2020/04/26 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
使用python3+xlrd解析Excel的实例
2018/05/04 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
幼儿园家长会邀请函
2014/01/15 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
公司会议策划方案
2014/05/17 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
个人更名证明
2015/06/23 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
MySQL视图概念以及相关应用
2022/04/19 MySQL