我正在使用 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 道具。rowRenderer
getRowHeight
undefined