【问题标题】:react-virtualized CellMeasurer returns undefined getRowHeight反应虚拟化 CellMeasurer 返回未定义的 getRowHeight
【发布时间】:2017-02-21 18:12:53
【问题描述】:

我正在使用 react-virtualized wizard 来生成我正在使用的起点。基本上我只点击了“你的集合会有多于 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 道具。

【问题讨论】:

    标签: reactjs react-virtualized


    【解决方案1】:

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

    同时您可以阅读新的CellMeasurerhere,具体了解它如何更改here,并查看一些使用here的示例。

    【讨论】:

      猜你喜欢
      • 2018-07-27
      • 2018-02-10
      • 2019-06-18
      • 2019-01-20
      • 2017-10-05
      • 1970-01-01
      • 2021-07-19
      • 2019-12-13
      • 1970-01-01
      相关资源
      最近更新 更多