在 <Table/> 组件中有 rowSelection={rowSelection} 方法,可以让Table的第一列成为联动的选择框。通过 rowSelection.selectedRowKeys 来控制选中项。
在需求中,有默认disabled的选项,用到了rowSelection.getCheckboxProps来筛选需要disabled的
选项。遇到的问题就是disabled后,调用的rowSelection.onChange依然选中了disabled的选项。
贴图:
最后发现竟然是在rowkey上栽了,设置的rowkey为index,不知道为何不能标识唯一。
官网上数据为key字段标识的rowkey。
解决方案:
- 找后端加一个标识每条数据的id的字段。
- 自己在前端遍历时加一个key字段标识。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。