【问题标题】: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 属性已更改,但由于某种原因文档未更新。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-29
        • 2018-02-10
        • 2020-07-20
        • 2020-03-07
        • 2021-10-03
        • 1970-01-01
        相关资源
        最近更新 更多