完美解决iview 的select下拉框选项错位的问题


Posted in Javascript onMarch 02, 2018

在使用iview的过程中,我遇到这样一个问题,在Model中使用select下拉框组件。但是当弹出框超过一屏需要滚动时,select的下拉选项会出现错位(下图1为正常,图2为滚动后,下拉选项错位。)

图1:

完美解决iview 的select下拉框选项错位的问题

图2:

完美解决iview 的select下拉框选项错位的问题

在分析组件代码后,发现以下一个样式:

.ivu-modal .ivu-select-dropdown {
  position: absolute !important;
}

解决方案

正是这个样式影响了下拉框的定位,解决的方式是覆盖作者的原来样式。

但是,很不巧的是,作者加了一个 !important ,改变了优先级。

那么,如何让自己的样式优先级比他高呢,可以在自定义的样式文件里加入这样的样式:

body .ivu-modal .ivu-select-dropdown{
 position: fixed !important;
}

这样就解决了上述提到的问题。关于为什么加个body,就能改变样式的优先级,可以参照我的博客相关文章(how2js.cn)

以上这篇完美解决iview 的select下拉框选项错位的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js querySelector和getElementById通过id获取元素的区别
Apr 20 Javascript
基于jquery实现瀑布流布局
Jun 28 Javascript
老生常谈JavaScript数组的用法
Jun 10 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
Oct 10 Javascript
原生js仿浏览器滚动条效果
Mar 02 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
Aug 17 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
Feb 21 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
Feb 23 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
Mar 08 Javascript
Vue数据双向绑定底层实现原理
Nov 22 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
May 25 Javascript
vue中element 的upload组件发送请求给后端操作
Sep 07 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
Mar 02 #Javascript
vue element-ui table表格滚动加载方法
Mar 02 #Javascript
浅谈React组件之性能优化
Mar 02 #Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
Mar 02 #Javascript
vue slot 在子组件中显示父组件传递的模板
Mar 02 #Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
Mar 02 #Javascript
vue 使用eventBus实现同级组件的通讯
Mar 02 #Javascript
You might like
在IIS上安装PHP4.0正式版
2006/10/09 PHP
PHP初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
PHP 编写大型网站问题集
2010/05/07 PHP
php连接函数implode与分割explode的深入解析
2013/06/26 PHP
PHP中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
2017/05/11 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
js实现简易拖拽的示例
2020/10/26 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
python去掉字符串中重复字符的方法
2014/02/27 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
python cs架构实现简单文件传输
2020/03/20 Python
python文件写入write()的操作
2019/05/14 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
金融行业职业生涯规划范文
2014/01/17 职场文书
安全承诺书格式
2014/05/21 职场文书
教师专业自荐信
2014/05/31 职场文书
小学教师求职信范文
2015/03/20 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js