javascript 未捕获的错误:MUI:数据网格组件要求所有行都具有唯一的"id"属性

wfauudbj  于 2023-02-02  发布在  Java
关注(0)|答案(1)|浏览(139)

以下是组件:

export const GradeTable = (props: GradeTableProps) => {
  console.log('GradeTable');
  console.log(props.rows);
  return (
    <div style={{ height: 400, width: '100%' }}>
      <DataGrid
        rows={props.rows}
        columns={columns}
        pageSize={5}
        rowsPerPageOptions={[5]}
      />
    </div>
  );
}

我为每一行分配了一个唯一的id,但仍然得到错误。
我也试着添加getRowId={(row) => row.studentId},就像StackOverflow上通常建议的那样,但还是出现了同样的错误。我不明白为什么。

czq61nw1

czq61nw11#

您可能只需要使用getRowId属性来指定数据中用于获取id的键。

相关问题