antd table 行點擊事件以及高亮顯示選中行的背景顏色

image.png

需求如圖點擊表格某一行選中,修改選中行的背景顏色

查看antd的官方文檔 https://ant.design/components/table-cn/

image.png

image.png

會發(fā)現(xiàn)文檔中給出了兩個屬性 rowClassName 和 onRow

rowClassName: 表格行的類名, 如下圖: 我通過this.setRowClassName方法添加類名
onRow: 用于給表格添加事件, 如onClick, onMouseEnter 等內(nèi)部事件
<Table
  pagination={dataPagination}
  columns={this.dataTableColumns}
  dataSource={this.dataSource}
  locale={{ emptyText: <NoContent/> }}
  onRow={this.onClickRow}
  rowClassName={this.setRowClassName}
  />
  // 選中行
  onClickRow = (record) => {
    return {
      onClick: () => {
        this.setState({
          rowId: record.id,
        });
      },
    };
  }
  setRowClassName = (record) => {
    return record.id === this.state.rowId ? 'clickRowStyl' : '';
  }
  // 被選中的表格行的樣式
.clickRowStyl
  background-color #00b4ed
.ant-table-tbody>.clickRowStyl:hover>td
  background-color #00b4ed
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,765評論 25 709
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,913評論 2 59
  • 學習筆記 原文地址:antDesignPro使用心得,快速開發(fā)必備。https://www.52pojie.cn/...
    kalshen閱讀 44,922評論 8 85
  • 01—作者其人 喬治·奧威爾(1903年6月25日-1950年1月21日),英國著名小說家、記者和社會評論家。19...
    學習博物館館長閱讀 237評論 0 0
  • 2016年10月16日 陰轉(zhuǎn)略晴 一雙手 有力又溫柔 握著她 走到了人生九十九 雪白的發(fā) 說不清楚話 漫步夕陽 貪...
    鮮栗子閱讀 183評論 1 0

友情鏈接更多精彩內(nèi)容