需求

实现的目标是,点击这一行,然后出现一个modal,这个modal可以拖拽,并且可以知道是点击哪一行出现的事件。
那么需要做的就是,点击这一行,然后其背景颜色变化。

实现

Antd Table有 rowClassName 属性,可以在 css设置其样式,那么我们只要

  1. 点击行,然后记录点击的 rowkey
  2. 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)相关推荐

  1. Html table 页 实现点击选中tr行 改变背景颜色

    Html table 页 实现点击选中tr行 改变背景颜色 table 表格展示数据时没有选中的效果,如果对展示数据 做了一些操作 会导致 不太容易分辨,所以选中效果就很重要,而这个事件需要作用于整个 ...

  2. 鼠标滑过GridView的数据行时修改行的背景颜色

    基本原理可以参考另一篇文章:鼠标滑过table时修改表格行的背景颜色 下面是针对GridView实现该效果的代码:就是编写GridView控件的RowDataBound事件的代码. 1 protect ...

  3. idea编辑区左侧行号背景颜色修改

    idea编辑区左侧行号背景颜色修改 曾几何时,瞎改了一下这个区域的颜色: 后面隔了一段时间,忘记怎么改回了.今天找了很久终于找到修改的地方,记录一下: file->>setting-> ...

  4. java中的各行换色_隔行变换背景颜色和颜色预警

    需求说明 隔行变换背景颜色:单一背景颜色的报表会让报表浏览者产生眼晕的感觉,通过适当交替的背景色能增加视觉舒适度,也会给页面美工增色不少.此需求是报表展现时最普通最常见的需求. 颜色预警:报表中的某些 ...

  5. android 自定义radiobutton 样式,RadioButton自定义点击时的背景颜色

    一.应用场景: 在使用 RadioButton 时,有时我们会需要自定义点击时改变背景颜色的效果. 效果图: RadioButton自定义背景颜色.jpg 二.实现步骤: 1.新建一组 RadioBu ...

  6. 关于element-ui 中 table 鼠标悬停时高亮背景颜色的修改,添加fixed后颜色又出现问题

    table 鼠标悬停时高亮背景颜色的修改 .el-table tbody tr:hover>td { background-color: #颜色 } 或 .el-table__body-wrap ...

  7. vxe-table 将表格指定行设置背景颜色后,选中行、悬浮行样式失效解决。

    目录 一. 表格悬浮行.选中行高亮 1.效果 2.代码 二. 初始化表格 指定行设置背景颜色 1. 效果 2.代码 3. 问题 三. 解决选中行.悬浮行样式失效 1. 效果 2.代码 一. 表格悬浮行 ...

  8. 表格通用样式el-table的表头颜色样式,表内边框行高样式,点击行高亮变颜色

    1-1,如下代码写在el-table标签上 :height='400' style="width: 100%" :header-cell-style="{'text-al ...

  9. 选中表格行高亮html,table选中的行以指定颜色高亮显示

    table选中的行以指定颜色高亮显示 1 三星 AA 2 Norkia BB 3 苹果 CC 4 联想 DD

最新文章

  1. 作为前端开发兼任产品专员是一种咋样的体验
  2. nginx学习七 高级数据结构之动态数组ngx_array_t
  3. ASP导出Excel数据的四种方法
  4. mongodb语法与spring实现
  5. 【C++专题】static_cast, dynamic_cast, const_cast探讨
  6. 【lora无线数传通信模块】亿佰特E22串口模块用于物联网地震预警传感通信方案
  7. java g1 gc ref proc_深入理解垃圾收集器的G1及日志分析
  8. 《C++ Primer Plus(第六版)》(30)(第十四章 C++中的代码重用 编程题答案)
  9. 人生没有理想,只有目标
  10. 汉字统计--统计给定文本文件中汉字的个数。
  11. 淘云互动机器人_新时代!新机遇!讯飞淘云2018年全国经销商年终大会隆重召开!...
  12. bzoj 4873: [Shoi2017]寿司餐厅 [最小割]
  13. 邮件服务解决方案--iRedMail
  14. 凹凸世界手游服务器维修,凹凸世界手游进不去怎么办 解决方法介绍
  15. 使用OpenCV读取摄像头图像并显示
  16. Greenplum 实时数据仓库实践(8)——事实表技术
  17. 金融工具(也称信用工具)
  18. 大数据平台资源治理经验总结
  19. 微信小程序input框只能输入小数/正整数
  20. 80年代电子游戏及电脑游戏的发展历史

热门文章

  1. 【读者来信】离职后还可以在回原公司吗?
  2. redis(win版)
  3. php替换图片_php如何替换图片地址
  4. Mac OS SafariBookmarksSyncAgent意外退出解决方法
  5. java实现倒酒的问题_倒酒 - Sword_Art_Online - 博客园
  6. 自己做量化交易软件(34)小白量化实战7--投资理念与通达信公式回测(2)
  7. 业主委员会如何成立?让捷径智慧物业改变美好生活
  8. 从零开始学习Java设计模式 | 软件设计原则篇:接口隔离原则
  9. 远程ubuntu 20.04的nvidia驱动自动更新,机器重启后,ToDesk或者向日葵等远程连接黑屏,解决办法:为远程设备添加虚拟显示器
  10. 微信小程序云数据库-删除指定数据