【问题标题】:React Material-UI Select not detecting scroll eventReact Material-UI Select未检测到滚动事件
【发布时间】:2021-06-27 11:54:46
【问题描述】:

我在理解应该如何使用 Material-UI 检测带有 Select 组件的滚动事件时遇到了一些麻烦。

我有一个具有MenuProps={...} 的 Select。我希望能够收听此 Select 中的滚动事件,所以我正在做的是将 onScroll 放入 MenuProps={...} 中。但该事件从未被触发。

我已经尝试过的:

有人可以帮帮我吗?

【问题讨论】:

  • 我认为主要问题是它指的是选择输入本身,如果我没有弄错材料 ui 显示一个带有列表和列表项的 div 作为下拉列表,与下拉输入本身分开。所以我不确定 onScroll 会按预期工作。此外,如果您测试 onlick 它仅应用于选择输入字段本身

标签: javascript reactjs typescript react-hooks material-ui


【解决方案1】:

在Material-UI源代码挖掘之后,我发现你需要将滚动监听器附加到Paper component,所以这是工作代码:

MenuProps={{
  PaperProps: {
    onScroll: (event: any) => {
      console.log(event);
      console.log("we scroll");
    }
  },
}}

现场演示

【讨论】:

    猜你喜欢
    • 2020-06-18
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 2020-01-16
    • 2022-06-29
    • 2017-10-02
    • 2015-07-05
    • 2020-07-28
    相关资源
    最近更新 更多