Login
芋圆社区 > 编程 > Ant Design > Antd4.x 点击Table某一行方法

Antd4.x 点击Table某一行方法

1006
0
2022-12-22
2022-12-22
Hey、小怪兽

  • • Ant Design版本 4.x(主要!!!)
  • • 需求很简单,就是鼠标点击某一行的时候,触发方法:
  • • 文档提供了onRow的方法,还有点击头部onHeaderRow方法:
  • • 找到写Table代码的地方,dataSource和columns是数据数组和表格列的配置就不解释了,写上onRow,record就是你点击这一行的数据
  • <Table
      dataSource={dataSource}
      columns={columns}
      pagination={false}
      onRow={(record) => ({
        onClick: () => {
          tableClickFunc(record);
        },
      })}
    />
  • • 可以打印一下看看record,然后写上需要的方法:
  • /** 表格点击行的方法 */
    const tableClickFunc = (record) => {
      console.log('====================================');
      console.log('record', record);
      console.log('====================================');
    }
  • • 这样就完成了,还可以优化一下体验,就是让鼠标移动到行的时候,鼠标变成可点击的状态,加一个className,防止样式污染:
  • <Table
      dataSource={dataSource}
      columns={columns}
      pagination={false}
      rowClassName="tableClcikStyle"
      onRow={(record) => ({
        onClick: () => {
          tableClickFunc(record);
        },
      })}
    />
  • • 接着在Less里面写:global:
  • :global {
      .tableClcikStyle {
        cursor: pointer;
      }
    }

上一篇:Antd4.x 自动填充的样式和取消

下一篇:Antd 小问题汇总

Message Board
回复
回复内容不允许为空
留言字数要大于2,小于200!
提交成功,5s后刷新页面!
编程导航

Antd5.x 国际化时间选择器问题

弹窗内表格复选框重置

Antd4.x 手机号输入框验证

Antd4.x 日期选择器回显错误

Antd4.x 自动填充的样式和取消

Antd4.x 点击Table某一行方法

Antd 小问题汇总

Antd4.x 修改密码弹窗

Copyright © 2020 芋圆社区

Powered by 浙ICP备2020039309号-1

此页面不支持夜间模式!

已进入夜间模式!

已进入普通模式!

搜索框不允许为空

签到成功!经验+5!芋圆币+2!

签到失败!今日已签到!

需要登录社区账号才可以进入!

复制成功
寄,页面未加载完成或页面无锚点