html单元格点击后填充颜色,react引用Ant Design后,表格点击时添加背景色

问题描述:

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

article-1947.html

0e5517b944613da6e2b0910103a9baa0.png

1、在

showHeader={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}

/>

1a7848b0389e51c4ee65f2a74c031e18.png

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、最后效果如下图所示:

e717c8324912c7e03394e64f3566d116.png

作者:X北辰北

链接:https://xuqwblog.blog.csdn.net/article/details/90606241

来源:CSDN

著作权归作者所有,转载请联系作者获得授权,切勿私自转载。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值