react-virtualized CellMeasurer返回未定义的getRowHeight

时间:2017-02-21 18:12:53

标签: reactjs react-virtualized

我正在使用react-virtualized wizard为我所使用的内容生成一个起点。基本上我只点击了#34;你的收藏是否会有超过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>

但是,在使用我自己的方法替换cellRendererrowRenderer后,getRowHeight变量将返回undefined。这对我来说有点模糊,但List正在抛出一个错误,因为它没有把任何东西传递给rowHeight道具。

1 个答案:

答案 0 :(得分:1)

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

同时,您可以阅读有关新CellMeasurer here的内容,具体了解其变更方式here,并查看一些示例使用here