antd中,popover 不同情境下设置不同背景图,无法设置className的情况

摘要:
于是就想通过设置不同的status值来添加不同的className,以设置.ant-popover-inner的样式来设置背景图,当然,这样做有一个不完美的就是不能一步到位的全部改变,需要手动更改.ant-popover-placement-bottom˃.ant-popover-content˃.ant-popover-arrow来替换那个角角的值。问题就在于,我给Popover组件设置className,根本不生效,F12查看根本就没有!于是就各种想办法,添加给外面,通过js找元素最后,终于被我找到了一个叫做的设置className方式!

这次项目有一个需求,就是右上角一个 气泡弹窗 popover ,当会员状态是已过期的时候,背景图成白色渐变,如果是未过期,就是黑色渐变。

于是就想通过设置不同的 status 值来添加不同的 className , 以设置.ant-popover-inner 的样式来设置背景图, 当然,这样做有一个不完美的就是不能一步到位的全部改变,需要手动更改

.ant-popover-placement-bottom>.ant-popover-content>.ant-popover-arrow 来替换那个角角的值。
但这都不是问题!问题就在于,我给 Popover 组件设置 className ,根本不生效,F12 查看根本就没有! 于是就各种想办法,添加给外面,通过js找元素【react根本不吃这一套】
最后,终于被我找到了一个叫做 【overlayClassName 】的设置className 方式!
办法就是在组件上直接添加,
<PopoveroverlayClassName='popUpStatus3'visible={showRenewModel}placement="bottom"content={content3}trigger="click">
<divclassName='vendor-header-icon'onClick={()=>this.RenewModel()}>
<HomeFillclassName="header-home-icon"width="15px"height="15px"/>
</div>
</Popover>
这样你渲染出来的就会有 class 值,就可以通过这种方式给不同状态设置不同的背景图啦!
最后,祝大家开发顺利!

免责声明:文章转载自《antd中,popover 不同情境下设置不同背景图,无法设置className的情况》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java 服务接口API限流 Rate LimitH3C系列之三层交换机系统版本升级下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用C++ 实现的 websocket 客户端 (基于easywsclient)

直接上代码 easywsclient.hpp #ifndef EASYWSCLIENT_HPP_20120819_MIOFVASDTNUASZDQPLFD #define EASYWSCLIENT_HPP_20120819_MIOFVASDTNUASZDQPLFD // This code comes from: // https://github.co...

ELF格式探析之三:sections

前文链接: ELF格式探析之一:Segment和Section ELF格式探析之二:文件头ELF Header详解 今天我们讲对目标文件(可重定位文件)和可执行文件都很重要的section。 我们在讲ELF Header的时候,讲到了section header table。它是一个section header的集合,每个section header是...

Android-设置PullToRefresh下拉刷新样式

Android-设置PullToRefresh下拉刷新样式  以下是开源控件PullToRefresh的自定义样式属性: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="PullToRefresh"> &l...

ext2.0(使用表格控件Grid)(转)

转载:http://www.easyjf.com/      ExtJS中的表格功能非常强大,包括了排序、缓存、拖动、隐藏某一列、自动显示行号、列汇总、单元格编辑等实用功能。         表格由类Ext.grid.GridPanel定义,继承自Panel,其xtype为grid。ExtJS中,表格Grid必须包含列定义信息,并指定 表格的数据存储器Sto...

org.apache.commons.httpclient工具类(封装的HttpUtil)

import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOEx...

AG-Admin微服务框架入门

  AG-Admin微服务框架入门  @qq群:一群: 837736451  二群 169824183 一 概要介绍 AG-Admin后台地址:https://gitee.com/minull/ace-security AG-Admin前端地址:https://gitee.com/minull/AG-Admin-v2.0 要想玩儿转spring cloud...