0

我正在使用 react-virtualized向导为我正在使用的东西生成一个起点。基本上我只点击了“你的集合会有多于 1 行数据吗?”,这给了你这个:

<AutoSizer>
  {({ height, width }) => (
    <CellMeasurer
      cellRenderer={yourCellRenderer}
      columnCount={numColumns}
      rowCount={numRows}
      width={width}
    >
      {({ getRowHeight }) => (
        <List
          height={height}
          rowHeight={getRowHeight}
          rowRenderer={({ index, isScrolling }) => collection.getIn([index, "name"])}
          width={width}
        />
      )}
    </CellMeasurer>
  )}
</AutoSizer>

然而,在用我自己的方法替换cellRenderer和之后,变量返回为. 发生了什么对我来说有点模糊,但是 List 立即抛出一个错误,因为它没有将任何东西传递给 rowHeight 道具。rowRenderergetRowHeightundefined

4

1 回答 1

1

向导页面已过时。它目前正在输出版本 8 的语法,我最近发布了版本 9。对此感到抱歉。我会尽快更新它。

CellMeasurer 同时,您可以在此处阅读有关新的内容,具体了解它是如何在此处更改的,并在此处查看一些示例用法。

于 2017-02-21T19:09:38.363 回答