实现单选
Antd table实现单选非常方便只需要在rowSelection
属性里添加type: radio
即可。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e9bc0657945643f540f1e1cb1937761a.png)
实现点击行选中
需要用到onRow
属性
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fbc52107d3cbf51d1dcd4f3e9b91d571.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/be96979380f3ead93299313b42a2f1fe.png)
在onClick
事件里面手动设置selectRowKey
,跟Table onChange
事件一样
onRow={(record) => ({
onClick: () => {
console.log(record)
setSelectedRowKeys([record.docId])
}
})}
要注意的是selectRowKeys
是一个数组,赋值的时候需要变成数组
完整配置如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/54fdd08efb76bba7e13d69441a0a3b42.png)