小编kew*_*ing的帖子

13
推荐指数
1
解决办法
9416
查看次数

使用带有冻结页眉和页脚的 react-virtualized Window Scroller

我正在使用带有 CellMeasurer 的 react-virtualized WindowScroller 来滚动 100 个样本记录,并且它本身效果很好。

反应虚拟化窗口滚动条

现在,当我将此组件放置在其上方和下方具有冻结页眉和页脚(使用 flex)的内容窗格中时,react-virtualized 不会引入除第一页之外的其他数据。

带有粘性页脚 - 无法看到超过 1 页的数据

我的容器页面的结构与 create-react-app 模板相同:

<div className="App">
    <div className="App-header" />
    <div className="App-intro" />
    <div className="App-footer" />
</div>
Run Code Online (Sandbox Code Playgroud)

这是我用来冻结页眉和页脚的 CSS:

html, body, #root {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.App {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.App-header, .App-footer {
    flex-shrink: 0;
}
.App-intro {
    flex-grow: 1;
    overflow-y: auto;
}
Run Code Online (Sandbox Code Playgroud)

FWIW,官方的 WindowScroller 示例使用 flex 完成了一个冻结的标题,但尽我所能,我无法复制它。

在花了一整天的时间之后,我的智慧已经结束了。我真的很感激任何让这个 flex 布局与功能性窗口滚动条一起使用的指针。

flexbox react-virtualized

3
推荐指数
1
解决办法
2700
查看次数

标签 统计

flexbox ×1

qr-code ×1

react-virtualized ×1