Antd Table 点击行变换背景颜色 (Antd React)
需求
实现的目标是,点击这一行,然后出现一个modal,这个modal可以拖拽,并且可以知道是点击哪一行出现的事件。
那么需要做的就是,点击这一行,然后其背景颜色变化。
实现
Antd Table有 rowClassName 属性,可以在 css设置其样式,那么我们只要
- 点击行,然后记录点击的 rowkey
- rowClassName设为一个函数,读取(record, index) ,判断其index 是否等于rowkey,如果等于就return一个类名。
代码
{/* Table组件,其中在 onClick中,setState 记录 rowkeywei */}<Table id="table-to-xls"size="small"loading={loading}columns={columns}dataSource={data}pagination={{ pageSize: 10 }}rowKey={record => record.uid}rowClassName={this.getRowClassName}onRow={(record, rowkey)=>{return{//点击行 record 指的本行的数据内容,rowkey指的是本行的索引onClick : this.onClick.bind(this, record, rowkey) }}}/>// 函数getRowClassName = (record, index) => {const clickRow = this.state.clickRow;let className = 'normal';if(index === clickRow) {className = 'blue';}return className;}<!-- css代码 -->.blue {background-color: #00a0e9;}
Antd Table 点击行变换背景颜色 (Antd React)相关推荐
- Html table 页 实现点击选中tr行 改变背景颜色
Html table 页 实现点击选中tr行 改变背景颜色 table 表格展示数据时没有选中的效果,如果对展示数据 做了一些操作 会导致 不太容易分辨,所以选中效果就很重要,而这个事件需要作用于整个 ...
- 鼠标滑过GridView的数据行时修改行的背景颜色
基本原理可以参考另一篇文章:鼠标滑过table时修改表格行的背景颜色 下面是针对GridView实现该效果的代码:就是编写GridView控件的RowDataBound事件的代码. 1 protect ...
- idea编辑区左侧行号背景颜色修改
idea编辑区左侧行号背景颜色修改 曾几何时,瞎改了一下这个区域的颜色: 后面隔了一段时间,忘记怎么改回了.今天找了很久终于找到修改的地方,记录一下: file->>setting-> ...
- java中的各行换色_隔行变换背景颜色和颜色预警
需求说明 隔行变换背景颜色:单一背景颜色的报表会让报表浏览者产生眼晕的感觉,通过适当交替的背景色能增加视觉舒适度,也会给页面美工增色不少.此需求是报表展现时最普通最常见的需求. 颜色预警:报表中的某些 ...
- android 自定义radiobutton 样式,RadioButton自定义点击时的背景颜色
一.应用场景: 在使用 RadioButton 时,有时我们会需要自定义点击时改变背景颜色的效果. 效果图: RadioButton自定义背景颜色.jpg 二.实现步骤: 1.新建一组 RadioBu ...
- 关于element-ui 中 table 鼠标悬停时高亮背景颜色的修改,添加fixed后颜色又出现问题
table 鼠标悬停时高亮背景颜色的修改 .el-table tbody tr:hover>td { background-color: #颜色 } 或 .el-table__body-wrap ...
- vxe-table 将表格指定行设置背景颜色后,选中行、悬浮行样式失效解决。
目录 一. 表格悬浮行.选中行高亮 1.效果 2.代码 二. 初始化表格 指定行设置背景颜色 1. 效果 2.代码 3. 问题 三. 解决选中行.悬浮行样式失效 1. 效果 2.代码 一. 表格悬浮行 ...
- 表格通用样式el-table的表头颜色样式,表内边框行高样式,点击行高亮变颜色
1-1,如下代码写在el-table标签上 :height='400' style="width: 100%" :header-cell-style="{'text-al ...
- 选中表格行高亮html,table选中的行以指定颜色高亮显示
table选中的行以指定颜色高亮显示 1 三星 AA 2 Norkia BB 3 苹果 CC 4 联想 DD
最新文章
- 作为前端开发兼任产品专员是一种咋样的体验
- nginx学习七 高级数据结构之动态数组ngx_array_t
- ASP导出Excel数据的四种方法
- mongodb语法与spring实现
- 【C++专题】static_cast, dynamic_cast, const_cast探讨
- 【lora无线数传通信模块】亿佰特E22串口模块用于物联网地震预警传感通信方案
- java g1 gc ref proc_深入理解垃圾收集器的G1及日志分析
- 《C++ Primer Plus(第六版)》(30)(第十四章 C++中的代码重用 编程题答案)
- 人生没有理想,只有目标
- 汉字统计--统计给定文本文件中汉字的个数。
- 淘云互动机器人_新时代!新机遇!讯飞淘云2018年全国经销商年终大会隆重召开!...
- bzoj 4873: [Shoi2017]寿司餐厅 [最小割]
- 邮件服务解决方案--iRedMail
- 凹凸世界手游服务器维修,凹凸世界手游进不去怎么办 解决方法介绍
- 使用OpenCV读取摄像头图像并显示
- Greenplum 实时数据仓库实践(8)——事实表技术
- 金融工具(也称信用工具)
- 大数据平台资源治理经验总结
- 微信小程序input框只能输入小数/正整数
- 80年代电子游戏及电脑游戏的发展历史
热门文章
- 【读者来信】离职后还可以在回原公司吗?
- redis(win版)
- php替换图片_php如何替换图片地址
- Mac OS SafariBookmarksSyncAgent意外退出解决方法
- java实现倒酒的问题_倒酒 - Sword_Art_Online - 博客园
- 自己做量化交易软件(34)小白量化实战7--投资理念与通达信公式回测(2)
- 业主委员会如何成立?让捷径智慧物业改变美好生活
- 从零开始学习Java设计模式 | 软件设计原则篇:接口隔离原则
- 远程ubuntu 20.04的nvidia驱动自动更新,机器重启后,ToDesk或者向日葵等远程连接黑屏,解决办法:为远程设备添加虚拟显示器
- 微信小程序云数据库-删除指定数据