javascript - Material UI 监听桌面上的滚动(React)

标签 javascript html css reactjs material-ui

我有一个表格,其主体尺寸已固定,如 Material UI 中所述。 我想监听表格的滚动事件以加载更多行。

聆听此卷轴的最佳方法是什么?

最佳答案

尝试了第一个解决方案,但它不适用于我的实现。

我使用[email protected]得到了这个工作和 [email protected] :

创建一个表格元素并将引用设置为名称:

<Table>
    ...
    <TableBody ref="table-body">
        ...
    </TableBody>
</Table>

在componentDidMount中,使用ReactDOM.findDOMNode找到DOMNode:

componentDidMount() {
    let tableBodyNode = ReactDOM.findDOMNode(this.refs["table-body"]).parentNode.parentNode;

    tableBodyNode.addEventListener('scroll', (e) => {
        console.log(e);
    });
}

这将为您提供表格的滚动事件。

关于javascript - Material UI 监听桌面上的滚动(React),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40852181/

相关文章:

Javascript - 过滤包含数组的对象,其值来自另一个数组

javascript - Python. Selenium 。找不到现有元素。如何切换框架

javascript - 动画 float 元素

html - 将列表样式类型应用于 ul 或 li

javascript - 来自数组 1 输出而不是 2 的随机输出

php - 如何检查用户使用 php 观看了多少视频流

javascript - 将按钮附加到现有的 Shadowroot 元素是不正确的

html - 如何在移动设备上显示不同的图像风格

javascript - 编辑 "prefers-color-scheme"值以强制使用暗模式

javascript - 如何判断浏览器是否支持 &lt;input type ='date' >