src/modules/Popup/Popup.js
元素可以指定要显示的弹出框内容。
元素可以指定带有标题的弹出框内容。
触发器可以是复杂的元素。
禁用的弹出框只渲染其触发器。
禁用组件的自动重新定位,它将始终根据位置值进行放置。
弹出框可以提供更基本格式。
弹出框可以在其触发器周围定位。
弹出框可以没有最大宽度,并继续流动以适应其内容。
弹出框的大小可以变化。
弹出框可以更宽,以容纳更长的内容。
弹出框的颜色可以反转。
弹出框接受自定义样式。
eventsEnabled
启用 Popper.js
事件监听器。
弹出框可以有依赖项,更新将安排位置更新。应在内容更改的情况下使用,其行为类似于 dependencies
在 React Hooks 中。
popper
元素从 semantic-ui-react@2.0.0
开始,我们在 Popup
周围使用了一个额外的包装元素进行定位,请参见 Semantic-Org/Semantic-UI-React#3947 以了解更多信息。要将属性传递给此元素 popper
可以使用简写。
position: fixed
进行定位如果您的参考元素位于 fixed
容器中,请使用 positionFixed
。这将防止出现任何跳跃,因为不需要重新定位。
弹出框可以在悬停、点击、聚焦或多个操作时触发。
弹出框可以嵌套在另一个弹出框中。
弹出框的可见性可以从外部控制。
使用触发器时,弹出框可以在 DOM 节点上打开。
弹出框可以在 DOM 节点上打开,当受控时。
滚动事件发生时,弹出框可以隐藏。
弹出框可以默认显示为打开状态。
弹出框可以在显示和隐藏时有延迟。这避免了意外弹出框可见性。