【发布时间】:2021-12-29 09:34:23
【问题描述】:
我在尝试创建 Material-UI DataGrid 时遇到以下错误:
Uncaught Error: MUI: The data grid component requires all rows to have a unique id property. A row was provided without id in the rows prop
和
Warning: Failed prop type: Invalid prop `rows[0]` of type `array` supplied to `ForwardRef`, expected `object`
这是我创建网格的方式:
<DataGrid
columns={[
{field: "id", headerName: "ID", width: 75, editable: false},
{field: "number", headerName: "Number", width: 150, editable: false},
{field: "serial", headerName: "Serial", width: 150, editable: false},
]}
rows={response.data.map((item, index) =>[
{
id: index,
number: item.number,
serial: item.serial,
},
])}
pageSize={15}
rowsPerPageOptions={[9]}
checkboxSelection
disableSelectionOnClick
/>
如您所见,我确实有一个 id 字段,但它仍在抱怨它。这也是在 Material-UI 网站上的示例中定义 id 的方式。这里有什么问题?
【问题讨论】:
标签: reactjs material-ui