1

Material UI 无疑是最接近 React 开发人员的完美开源项目文档的文档,但是有一些不清楚的地方,比如PopoverPopper之间的确切区别。有人可以简单地解释一下这两者之间的核心区别是什么?

4

2 回答 2

4

正如文档中解释的那样:

弹出框

使用 Popover 组件需要注意的事项:

该组件构建在 Modal 组件之上。与 Popper 组件不同,滚动和点击被阻止。

波普尔

单击离开不会隐藏 Popper 组件。如果您需要这种行为,您可以使用 ClickAwayListener - 请参阅菜单文档部分中的示例。

于 2021-10-07T11:15:55.673 回答
1

PopOver 的行为更像是一种模式,它会阻止用户操作/滚动,直到通过在自身外部单击而将其关闭。

Popper 只是一个会弹出的东西,不会对用户强加任何东西,并且如果你点击离开,默认情况下不会消失,因此它对用户体验的干扰较小。

于 2021-10-07T11:18:11.373 回答