antd的rowKey多个值确定唯一key
Antd的RowKey属性用于确定每一行的唯一key值。当数据源中有多个字段可以组合形成唯一key时,可以将这些字段的值拼接在一起作为RowKey的值,以保证每一行都有唯一的key值。
例如,假设我们有一个列表,其中每一行的数据包含id、name、age三个字段。我们可以将id和name拼接在一起作为RowKey的值,代码如下:
<Table
dataSource={dataSource}
columns={columns}
rowKey={record => `${record.id}-${record.name}`}
/>
这样,每一行的key值就是由id和name组合而成的字符串。如果某一行的id和name都不同于其他行,则这一行的key值也会不同于其他行,从而保证了每一行都有唯一的key值。
原文地址: https://www.cveoy.top/t/topic/bghQ 著作权归作者所有。请勿转载和采集!