博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ElementUI的提示框的使用记录
阅读量:7216 次
发布时间:2019-06-29

本文共 1347 字,大约阅读时间需要 4 分钟。

1、popover点击之后隐藏

  问题描述:做了一个通知面板功能,下面提示信息有路由,每次点击消息呢,就跳转到了路由页面,但是此时这个面板没关闭,希望将其关闭

  解决:官方文档有个属性

通知
暂无通知
{ {'【' + item.message + '】'}}
{ {item.message_time}}
通知

  v-model="visiblity",visiblity默认给false,点击之后popover显示的话,应该是true了,再点击下面消息时,再给它设为false,消息面板就隐藏了

2、tooltip设置为light后,总是有一个黑框,想要去掉

  解决方案:修改其默认样式

  看了一下像elementUI的tooltip、popover这种渲染出来的元素都是在body下面一层,所以你在组件里面去加样式发现根本不生效,所以需要到App.vue里面去加

  (1)给tooltip加上popper-class="tips"自定义样式

  (2)改变边框为灰色

.el-tooltip__popper.is-light.tips{  border 1px solid #eee}//改变边框,宽度,文字换行.el-tooltip__popper.is-light.tooltipStyle{  border 1px solid #eee  width 80px  word-break break-all}

  (3)通过上面两步只能改变内容区的边框,但是你会发现箭头还有个黑框去不掉,很恶心

  解决方案:

.el-tooltip__popper.is-light.tips .popper__arrow{  border-color #ddd transparent  //placement="top"时}.el-tooltip__popper.is-light.tooltipStyle .popper__arrow{  border-color transparent #ddd  //placement="left/right"时}

  其实那个箭头的黑框是因为箭头给了个border-width:6px,箭头样式的:after给了个border-width:5px,after覆盖了,所以出了个黑框效果,调了好久才找到。

  改这个问题最重要的是:border-color的上下、左右必须成对出现才可以,否则是不行的。理论上来说,只需要设置border-right-color:#eee就行了,但是发现不行,必须左右都设置才行,这点一直没搞明白为什么。

 

转载地址:http://uwxym.baihongyu.com/

你可能感兴趣的文章
Java基础学习总结(21)——数组
查看>>
js格式化日期
查看>>
定时与延时任务
查看>>
Squid 日志分析 和反向代理
查看>>
Hadoop的安装及一些基本概念解释
查看>>
大容量分区命令parted
查看>>
从输入 URL 到页面加载完成的过程中都发生了什么事情?
查看>>
实例讲解JQuery中this和$(this)区别
查看>>
centos 7 静态ip地址模板
查看>>
影响系统性能的20个瓶颈
查看>>
shell的详细介绍和编程(上)
查看>>
软件开发性能优化经验总结
查看>>
面试题编程题05-python 有一个无序数组,如何获取第K 大的数,说下思路,实现后的时间复杂度?...
查看>>
kendo grid序号显示
查看>>
Spring 教程(二) 体系结构
查看>>
Indexes
查看>>
2.Web中使用iReport 整合----------创建html格式的
查看>>
异常备忘:java.lang.UnsupportedClassVersionError: Bad version number in .class file
查看>>
最全三大框架整合(使用映射)——applicationContext.xml里面的配置
查看>>
初步理解Java的三大特性——封装、继承和多态
查看>>