【问题标题】:react-data-grid cannot read property 'length' of undefinedreact-data-grid 无法读取未定义的属性“长度”
【发布时间】:2020-11-16 10:16:05
【问题描述】:
我正在尝试使用 react-data-grid 在我的网站上创建一个表,并得到未定义长度的错误。我还有另外两个用于列和行的文件,我将它们包含在状态中。
<ReactDataGrid
columns={this.state.columns}
rowGetter={i => this.state.rows[i]}
rowsCount={this.state.rows.length}
onGridRowsUpdated={this.onGridRowsUpdated}
enableCellSelect={true}
/>
【问题讨论】:
标签:
reactjs
react-data-grid
【解决方案1】:
const { rows, columns } = this.state;
if (!rows || !columns) return null;
return (
<ReactDataGrid
columns= {columns}
rowGetter = {i => rows[i]}
rowsCount = {rows.length}
onGridRowsUpdated = {this.onGridRowsUpdated}
enableCellSelect
/>
);
【解决方案2】:
在我的情况下,将7.0.0-canary.39 降级为5.0.4 有效。 rowGetter 属性已更改,但由于某种原因文档未更新。