|
|
@ -233,12 +233,12 @@ class NameColumn extends Table.Column<User> {} |
|
|
|
|
|
|
|
## 注意 |
|
|
|
|
|
|
|
按照 [React 的规范](https://facebook.github.io/react/docs/lists-and-keys.html#keys),所有的组件数组必须绑定 key。在 Table 中,`dataSource` 和 `columns` 里的数据值都需要指定 `key` 值。对于 `dataSource` 默认将每列数据的 `key` 属性作为唯一的标识。 |
|
|
|
|
|
|
|
如果你的数据没有这个属性,务必使用 `rowKey` 来指定数据列的主键。若没有指定,控制台会出现以下的提示,表格组件也会出现各类奇怪的错误。 |
|
|
|
按照 [React 的规范](https://zh-hans.reactjs.org/docs/lists-and-keys.html#keys),所有的数组组件必须绑定 `key`。在 Table 中,`dataSource` 和 `columns` 里的数据值都需要指定 `key` 值。对于 `dataSource` 默认将每列数据的 `key` 属性作为唯一的标识。 |
|
|
|
|
|
|
|
![控制台警告](https://os.alipayobjects.com/rmsportal/luLdLvhPOiRpyss.png) |
|
|
|
|
|
|
|
如果 `dataSource[i].key` 没有提供,你应该使用 `rowKey` 来指定 `dataSource` 的主键,如下所示。若没有指定,控制台会出现以上的提示,表格组件也会出现各类奇怪的错误。 |
|
|
|
|
|
|
|
```jsx |
|
|
|
// 比如你的数据主键是 uid |
|
|
|
return <Table rowKey="uid" />; |
|
|
|