gpt4 book ai didi

css - 使用 React Virtualized 时在元素之间添加间隙

转载 作者:行者123 更新时间:2023-12-04 17:42:15 38 4
gpt4 key购买 nike

我正在使用 React-Virtualized 创建一个延迟加载的无限列表。

https://github.com/bvaughn/react-virtualized/blob/master/docs/InfiniteLoader.md

但是,我无法在渲染的 div 之间创建间隙,因为它们是绝对定位的,并且顶部是动态计算的。

我试过以下,但没有运气。
关于如何在每个元素之间添加这种差距的任何想法?谢谢!

<AutoSizer disableHeight>
{({width}) => (
<List
onRowsRendered={onRowsRendered}
ref={registerChild}
rowCount={rowCount}
rowRenderer={rowRenderer}
width={width - 30}
rowHeight={175}
height={this.state.height - 64}
style={{
paddingTop: 15,
boxSizing: 'content-box',
}}
containerStyle={{
position: 'relative',
overflow: 'visible',
}}
/>
)}
</AutoSizer>

最佳答案

我最终通过在 CellMeasurer 中添加一个 div 作为父容器来提供填充来解决填充。

div 是绝对定位的容器,而 Card 被填充并显示框阴影。

<CellMeasurer
cache={this.cache}
columnIndex={0}
key={key}
rowIndex={index}
parent={parent}
>
{({ measure }) => (
<div
className={s.listItem}
style={style}
onLoad={measure}
key={index}>
<Card>

关于css - 使用 React Virtualized 时在元素之间添加间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53928254/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com