反应虚拟化 CellMeasurer returns undefined getRowHeight
react-virtualized CellMeasurer returns undefined getRowHeight
我正在使用 react-virtualized wizard 来生成我正在使用的起点。基本上我只点击了 "Will your collection have more than 1 row of data?",这给了你这个:
<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
和 rowRenderer
之后,getRowHeight
变量返回为 undefined
。我有点不清楚发生了什么,但是 List 立即抛出了一个错误,因为它没有将任何东西传递给 rowHeight 道具。
我正在使用 react-virtualized wizard 来生成我正在使用的起点。基本上我只点击了 "Will your collection have more than 1 row of data?",这给了你这个:
<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
和 rowRenderer
之后,getRowHeight
变量返回为 undefined
。我有点不清楚发生了什么,但是 List 立即抛出了一个错误,因为它没有将任何东西传递给 rowHeight 道具。