2

我想知道是否有任何方法可以在列表末尾添加填充底部。我需要这个,因为我在列表底部有一个材质浮动按钮。因此,如果用户走到列表的末尾,该填充将保存最后一个要从按钮覆盖的项目。

谢谢你

4

3 回答 3

3

它不是填充,但您可以在包含所有项目的 div 上放置一个边距按钮,如下所示:

.ReactVirtualized__Grid__innerScrollContainer {
    margin-bottom: 100px;
}
于 2017-01-04T12:30:45.580 回答
0
.ReactVirtualized__Grid__innerScrollContainer[style] {overflow:visible !important;}

版本 9react-select使用内联样式来设置溢出。我使用了这个,所以工具提示出现在网格的末端下方(当网格没有占据整个屏幕时)。请参阅反应选择库代码片段:

<div
        className="ReactVirtualized__Grid__innerScrollContainer"
        role={containerRole}
        style={{
          width: autoContainerWidth ? 'auto' : totalColumnsWidth,
          height: totalRowsHeight,
          maxWidth: totalColumnsWidth,
          maxHeight: totalRowsHeight,
          overflow: 'hidden',
          pointerEvents: isScrolling ? 'none' : '',
          position: 'relative',
          ...containerStyle,
}}>

这是在https://github.com/bvaughn/react-virtualized/blob/438b5672e5364cffa91f21656ee2f04003794ca1/source/Grid/Grid.js#L1058

于 2018-06-21T13:40:19.257 回答
0

您可以设置列表中最后一项的高度以包括您的填充,因为 rowHeight 可以传递一个函数。

然后,您需要做的就是设置列表项的样式,使最后一项的额外高度为空白空间、底部边距或内部内容的固定高度。

https://github.com/bvaughn/react-virtualized/blob/master/docs/List.md#prop-types

于 2019-02-14T13:28:03.077 回答