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 相关文章推荐
Extjs 继承Ext.data.Store不起作用原因分析及解决
Apr 15 Javascript
js常用自定义公共函数汇总
Jan 15 Javascript
将form表单中的元素转换成对象的方法适用表单提交
May 02 Javascript
jQuery中scrollLeft()方法用法实例
Jan 16 Javascript
跟我学习javascript的执行上下文
Nov 18 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
Feb 25 Javascript
JQuery Mobile 弹出式登录框的实现方法
May 28 Javascript
JQuery在循环中绑定事件的问题详解
Jun 02 Javascript
在Vue中使用highCharts绘制3d饼图的方法
Feb 08 Javascript
JS+CSS实现随机点名(实例代码)
Nov 04 Javascript
JS闭包原理及其使用场景解析
Dec 03 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
Jan 06 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根据命令行参数生成配置文件详解
2019/03/15 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
点击文章内容处弹出页面代码
2009/10/01 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
vue跨域解决方法
2017/10/15 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
基于python实现高速视频传输程序
2019/05/05 Python
python读取Excel表格文件的方法
2019/09/02 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
Python实现不规则图形填充的思路
2020/02/02 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
机械设计及其自动化求职推荐信
2014/02/17 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
元旦趣味活动方案
2014/08/22 职场文书
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle