当窗口模式= "modal"时,如何使窗口可见= "false"


<window title="My First Window" border="normal" width="200px" visible="false" mode="modal">
Hello, World!
</window>

运行此示例时,我希望没有弹出窗口显示为 visible="false" ....

但我确实得到了一个弹出窗口...我错过了什么?

当我删除mode="modal"时,它运行良好。那么我们如何控制窗口上的可见属性,模式="模型"

Zk小提琴示例


为什么我想做上面描述的;
我正在遵循mvvm模型,所以当应用程序中发生某些事情时,我想通过使弹出窗口可见来显示弹出窗口,这就是为什么我想创建一个立即关闭并稍后显示的modal窗口的原因

直觉是你问的东西没有意义。模式窗口必须具有焦点,并且必须先关闭,然后才能继续。那么,如果它在那里,它怎么可能不可见呢?

我认为与其显示模态窗口,我建议使用通知

Clients.showNotification(msg); // display a global notification box
Clients.showNotification(msg, component); // display a notification box pointing to a component

在你的代码中使用这样的代码,看看会发生什么

<window title="My First Window" border="normal" width="200px"  mode="modal" visible="false">
Hello, World!
</window>
<window id="win" visible="false">
</window>

当您需要窗口可见时,只需执行以下操作:

win.doModal();

相关内容

  • 没有找到相关文章

最新更新