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 相关文章推荐
javascript确认框的三种使用方法
Dec 17 Javascript
纯JS实现动态时间显示代码
Feb 08 Javascript
JS实现简易图片轮播效果的方法
Mar 25 Javascript
利用fecha进行JS日期处理
Nov 21 Javascript
利用JS轻松实现获取表单数据
Dec 06 Javascript
jQuery代码实现实时获取时间
Jan 29 Javascript
利用js定义一个导航条菜单
Mar 14 Javascript
浅谈对于react-thunk中间件的简单理解
May 01 Javascript
vue webpack重写cookie路径的方法
Jul 10 Javascript
Bootstrap实现模态框效果
Sep 30 Javascript
javascript绘制简单钟表效果
Apr 07 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
Apr 27 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通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
JavaScript 保护变量不被随意修改的实现代码
2017/09/27 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
2019/04/10 jQuery
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
python开发之list操作实例分析
2016/02/22 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
Python脚本处理空格的方法
2016/08/08 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
详解Python多线程下的list
2020/07/03 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
2021/03/02 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
英国HYPE双肩包官网:英国本土时尚潮牌
2018/09/26 全球购物
应届生自我鉴定
2013/12/11 职场文书
教师师德演讲稿
2014/05/06 职场文书
节约粮食标语
2014/06/18 职场文书
物业保安辞职信
2015/05/12 职场文书
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python