Reactjs 物料界面中的onScroll事件在哪里

Reactjs 物料界面中的onScroll事件在哪里,reactjs,redux,react-redux,material-ui,Reactjs,Redux,React Redux,Material Ui,我在中找不到任何显示onScroll的激发函数的文档。我的所有组件都是具有MapStateTrops和mapDispatchToProps API的功能性、无状态或容器组件 有人是如何编写Material UI List和ListItem组件,使其也包含mapDispatchToProps中要运行的函数的滚动事件的?有单击事件,但没有像onScroll这样的滚动事件。您需要自己实现onScroll处理程序,并且根据组件的默认行为,方法会有所不同 像onScroll这样的组件可以接受onScrol

我在中找不到任何显示onScroll的激发函数的文档。我的所有组件都是具有MapStateTrops和mapDispatchToProps API的功能性、无状态或容器组件

有人是如何编写Material UI List和ListItem组件,使其也包含mapDispatchToProps中要运行的函数的滚动事件的?有单击事件,但没有像onScroll这样的滚动事件。

您需要自己实现onScroll处理程序,并且根据组件的默认行为,方法会有所不同

像onScroll这样的组件可以接受onScroll作为道具,因为根据文档,如果内容高于视口,则其根元素将滚动:

将提供任何其他属性


其他组件,如您提到的List和ListItem,默认情况下不会滚动,需要用onScroll处理程序包装在一个元素中。

当我遇到同样的问题时,我所做的只是使用getElementByXXX在DOM中抓取特定的标记,然后用简单的JS+DOM方式完成。具体的实现将根据您想要实现什么、使用哪个组件和您的场景而有所不同。希望这有帮助