为什么捐赠
API 浏览器
弹出代理

当您需要 QMenu(在大屏幕上)或 QDialog(在小屏幕上)时,应使用 QPopupProxy。它充当一个代理,选择其中一个组件来使用。QPopupProxy 还处理上下文菜单。

正在加载 QPopupProxy API...

用法

提示

使用浏览器开发工具在移动设备或台式机之间切换(每次更改后刷新浏览器),或者,物理调整浏览器窗口的大小以观察 QPopupProxy 组件在单击/点击其容器之前在 QMenu 或 QDialog 之间切换。默认断点设置为 450px。

标准

标准



上下文菜单

上下文菜单(右键单击 / 长按)



断点

在以下示例中,点击输入框中的图标。

断点 @600px



直通道具

请记住,来自 QMenuQDialog 的所有道具都通过此组件传递。因此,诸如 offsettransition-show(仅举几个例子)之类的道具可以与 QPopupProxy 结合使用。

来自 QMenu 或 QDialog 的道具



警告

QPopupProxy 将某些组件(QDateQTimeQCarouselQColor)视为特殊组件,并为它们强制执行 cover: truemaxHeight: '99vh'。如果您不想要这种行为,只需将一个 div 作为 QPopupProxy 的第一级子元素。