问题描述:

Antd中新建一个表格后,默认只添加了鼠标经过事件,即:鼠标经过表格的每一行时,那一行就会添加一个淡色的背景。但是现在有需求,要给表格添加一个点击事件,就是在点击每一行时,也会添加一个背景效果。

解决方法:

查看Antd的官网文档可以发现,表格有rowClassName和onRow两个属性,我们通过这两个属性来实现表格的点击添加背景色效果。

1、在<Table>标签中指定这两个属性,如下代码:

<TableshowHeader={false}columns={columns}dataSource={this.state.data}bordered={true}onRow={(record) => {return {onClick: (event) => {this.setState({rowId: record.key,});this._tableOnclick(event);   //调用表格点击事件},       // 点击行onDoubleClick: (event) => {},onContextMenu: (event) => {},onMouseEnter: (event) => {},  // 鼠标移入行onMouseLeave: (event) => {}};}}rowClassName={this.setRowClassName}
/>

2、编写行点击事件和行添加类事件,如下代码:

//表格添加点击背景色事件
setRowClassName = (record) => {return record.key === this.state.rowId ? 'clickRowStyl' : '';
}

3、最后在样式文件中编写相应的样式代码:

.clickRowStyl{background-color:lightgray
}
.ant-table-tbody>.clickRowStyl:hover>td{background-color:lightgray
}

4、最后效果如下图所示:

react引用Ant Design后,表格点击时添加背景色相关推荐

  1. antd 表格树如何展开_React Ant Design树形表格的复杂增删改

    React Ant Design树形表格的复杂增删改 ​ 最近由于业务接触了antd,使用antd完成一个复杂的树形表格的显示以及修改.在这其中碰见了很多坑,不少功能antd只写了初步的功能,更为细化 ...

  2. 前端技术学习记录:react+dvajs+ant design实现暴走计算器的页面重构(二)

    前端技术学习记录:react+dvajs+ant design实现暴走计算器的页面重构(二) 前言 定义 Model connect 起来 更新state 拥抱变化 主题切换 更换页面 获取当前设备类 ...

  3. Ant Design Vue 表格筛选时只进行前台的按页筛选修改为后台的全局筛选

    原因分析 在我们使用 Ant Design Vue 表格筛选功能时会发现,如果只是按照例子来,只是前端的按页筛选,并不能都进行全局筛选,原因有两点: 1.我们筛选的时候,只是进行前端的数据过滤,并没有 ...

  4. 前端技术学习记录:react+dvajs+ant design实现暴走计算器的页面重构(一)

    前端技术学习记录:react+dvajs+ant design实现暴走计算器的页面重构(一) 前言 现在的效果 安装 dva-cli 创建新应用 预览项目 文件结构简单介绍 使用 antd做页面 定义 ...

  5. ant design vue 表格中时间戳转换成时间格式显示

    ant design vue 表格中时间戳转换成时间格式显示 原始数据表格如上图,因为接口传递过来的时间是10位int类型的时间戳格式,所以前端需要我们把时间格式化. step1 安装moment n ...

  6. 基于React、Ant Design的ButtonGroup组件

    目录 介绍 使用方式 安装 使用 API Props children 介绍 本组件基于React.Ant Design,适用于React + Ant Design项目 本组件设计为超过一定数量的按钮 ...

  7. 记录ant design vue a-select Form编辑时回显数据库数据为value而不是label的问题

    记录ant design vue a-select Form编辑时回显数据库数据为value而不是label的问题 先贴解决后的代码 option遍历的集合格式如下 解释 官方文档中解释到select ...

  8. React 基于ant design Pro 4 实现的一个分页, 自定义页码颜色

    标题目录 代码 样式 前言 这是在 Ant Design Pro 4 中基于 ant design 的 Pagination 分页组件的基础上开发的. 有这么一个需求, 页码的颜色基于该页是否有差异, ...

  9. ant design vue 表格table 默认选择几项getCheckboxProps

    首先我们看一下场景在table组件里默认选择第一项,如下图所示: 查看table文档后发现只有getCheckboxProps或许能修改checkbox 文档说是一个函数,然后就写一个方法,有一个默认 ...

最新文章

  1. Html做网络硬盘系统交互,教你做网络硬盘(上)
  2. Hystrix 熔断器03 —— hystrix 案例之高并发测试案例的解决方案
  3. 阿里NIPS 2017论文解读:如何降低TensorFlow训练的显存消耗?
  4. C++11库中 steady_clock , system_clock和high_resolution_clock的区别
  5. 深入浅出Win32多线程程序设计之线程通信
  6. linux查看发起ddos攻击的ip,在Linux上使用netstat命令查证DDOS攻击的方法
  7. 基于情感词典、k-NN、Bayes、最大熵、SVM的情感分析比较及优缺点
  8. 蓝桥杯 算法提高 全排列 next_pertumutation
  9. fastcopy会损坏硬盘_绚丽多彩 卓有不凡 三星移动固态硬盘T5金属红新品评测
  10. 开源成语答题小程序红包设置教程
  11. 网页访问报错This request has been blocked; the content must be served over HTTPS.
  12. Java 文件操作#常用io流方法解读
  13. 微软自带比对神器,快速比对两个表格-高效好用又简单(99.9%的人没听说过)
  14. android 项目编译略过jni目录,在 flutter 上使用 c 代码 - (二) 无源码的项目
  15. OSChina 周日乱弹 —— 你撞鬼了吗?
  16. Centos 7 利用LVM实现动态扩容(1)
  17. 软件包管理工具snap的安装及常用命令
  18. 创维YS代工E900V21E/TY1608-S905l3B-8822CS及7668无线通刷线刷包
  19. DNS(域名解析系统)
  20. linux 时区 0900是哪,c#-解析DateTime的时区为PST / CEST / UTC /

热门文章

  1. 高瞻、远瞩、抓全局、抓大放小、治本
  2. 前端photoshop 切图神器cutterman
  3. 数据传输方式、编码技术
  4. oracle账户注册和登录
  5. 微信小程序实现手机短信验证码功能
  6. 小红书自研小程序:电商体验与效果优化的运行时体系设计
  7. iOS触摸事件全家桶
  8. pytorch安装笔记——Pytorch在conda+CUDA10.2环境安装task01
  9. 判断输入的字符串是否符合要求 若符合要求则进入下一步 若不符合要求则重新输入直到正确为止格式例:AB2281 前两位为大写字母后四位为数字
  10. 和家亲平台——H5管控页设计