dialog 相关问题

向用户呈现的临时窗口(通常为小盒子)。它会中断程序流,覆盖UI,以便提醒用户或要求用户输入或确认程序决策。有时,对话框用于呈现用户输入的表单。

如何让固定元素在弹出对话框中与父元素一起滚动?

我会尽量说得清楚。 我在页面上弹出一个对话框,该对话框可能包含很多必须可滚动的信息。在对话框中,我有自定义下拉菜单,例如日期...

回答 1 投票 0

单击菜单项后材质 UI 菜单未关闭

这是直接来自 MUI 菜单 - 自定义菜单的代码。我不想放置我的代码,因为有一些内置函数使其更加混乱。 在我的代码(不是这个)中,我打开一个 MUI Dialo...

回答 7 投票 0

通过对话框表单填充数组中的空字符串

我需要制作一个小搜索表单来查找数据库中的一些标题。 我使用 bash 中的对话框形式。 问题是当表单字段未填写时我无法获取空字符串。 功能搜索引擎...

回答 1 投票 0

Angular Material - 具有多个视图的单个对话框

我正在尝试创建一个项目,其中一个按钮可打开一个 Mat 对话框,其中包含多个 Mat 卡,其中包含用户列表的概述。每张卡片都有一个“查看详细信息”链接到

回答 1 投票 0

Mac 上不出现弹出对话框/Finder 框

当我尝试在 Mac 上上传图像并单击“上传”时,不会出现对话框。通常会显示一个类似于 Finder 窗口的弹出窗口,允许我选择一个文件......

回答 1 投票 0

<dialog>元素中可以嵌套哪些元素?

TL;博士 哪些元素可以嵌套在 元素内? 当我查看这样的示例时,这个和这个都将像 、 和 这样的元素放置为子元素 TL;博士 <dialog>元素中可以嵌套哪些元素? 当我查看像 this、this 和 this 这样的示例时,它们都将 <h3>、<p> 和 <button> 等元素放置为 <dialog> 元素的子节点。 但是,Visual Studio (2013) 智能感知仅列出以下元素: 内容 dd dt 影子 模板 <!DOCTYPE html> <html> <head> <title></title> </head> <body> <dialog role="dialog"> <content></content> <dd></dd> <dt></dt> <shadow></shadow> <template></template> </dialog> </body> </html> 现在,如果我将 <div> 元素添加到 <dialog> 元素 <dialog role="dialog"> <div></div> </dialog> Visual Studio 会抱怨: 元素“div”不能嵌套在元素“dialog”内。 div 元素根本没有特殊含义。它代表它的孩子。它可以与 class、lang 和 title 属性一起使用来标记一组连续元素共有的语义。 我也查看了W3文档但无济于事。 所以我再问:<dialog>元素内可以嵌套哪些元素? dialog元素不属于任何批准的规范(建议)。最接近标准的是 HTML 5.1 草案,您引用了该草案,其中表示允许任何“流内容”。这意味着几乎可以放入文档正文中的任何内容,当然包括div。 WHATWG“HTML 生活标准”dialog的描述具有相同的内容模型。 Visual Studio 显然有自己的想法 dialog。 无论如何,浏览器支持(或缺乏)目前使得dialog毫无用处,除非在实验和有限的上下文中(例如设计为在特定浏览器上运行的应用程序)。 2022 年更新:<dialog> 确实在我们的浏览器中实现了生产就绪支持:https://caniuse.com/dialog 并且根据 规范,可以使用任何流程内容。

回答 2 投票 0

尝试制作动态对话框bash菜单(表单、输入、信息、fselect)

我想制作一个脚本来添加一些书籍或文件夹到calibredb,我想使用带有对话框的bash gui。 我是个新手,正在自学,所以代码可能很奇怪。 我的 main_menu 看起来像这样:

回答 1 投票 0

NextJS 和 ChakraUI 当用户离开未保存更改的页面时显示警报对话框

我有一个nextJS记录页面。如果用户对输入进行了更改,然后单击链接或返回,我希望显示一个对话框并询问他们是否要离开页面。如果他们...

回答 1 投票 0

如何在p:dialog中显示消息?

我需要您的帮助来在对话框中显示错误消息。单击命令按钮后,对话框中不会显示任何消息。 尽管我尝试在对话框中显示该消息,但什么都没有......

回答 2 投票 0

取消文件输入时,HTML 对话框会自动关闭。如何预防?

如果您在对话框中输入了文件,取消文件选择会以某种方式关闭对话框。为什么会发生这种情况?如何防止这种情况发生? 如果您在对话框中输入了文件,取消文件选择会以某种方式关闭对话框。为什么会发生这种情况,如何预防? <dialog open> <input type="file"> </dialog> 编辑: 该对话框在 Firefox 中保持打开状态(如预期)。该对话框在 Chrome 中关闭(意外)。 我实际上也遇到了完全相同的问题。我怀疑这是由于当用户取消文件选择时输入触发 cancel 事件引起的。这个 cancel 事件冒泡到对话框中,它错误地认为它是针对自己的,因此过早关闭。这个问题似乎只出现在 Chromium 浏览器中,因为正如您提到的,这种行为在 Firefox 中不会发生。 发生这种情况时,会触发对话框的 cancel 事件,但该事件具有输入目标。这对于检测对话框是否即将提前关闭非常有用,并以布尔变量的形式引发标志。 const dialog = document.getElementById("dialog"); let prematurelyClosed = false; dialog.addEventListener("cancel", (e) => { if(e.target !== dialog) prematurelyClosed = true; // or simply prematurelyClosed = e.target !== dialog }) 这样,当对话框的 close 事件被调用时,我们可以检查标志是否被提升。如果是,我们就知道该对话框是在不应该关闭的情况下关闭的,并阻止它。然而,似乎“防止”它的唯一方法是来自 @underflow 的答案,我们需要立即重新打开模式。除此之外我还没有找到任何其他方法。至少使用此方法,我们只需要在这种特定情况下重新打开它,并在其他所有情况下正确关闭它,例如用户按下 Esc 或者按钮调用 dialog.close()。 dialog.addEventListener("close", (e) => { if(prematurelyClosed){ dialog.showModal(); prematurelyClosed = false; } }) 所以最后,我最终解决了我的问题,希望可以帮助你。 const dialog = document.getElementById("dialog"); let prematurelyClosed = false; dialog.addEventListener("cancel", (e) => { if(e.target !== dialog) prematurelyClosed = true; // or simply prematurelyClosed = e.target !== dialog }) dialog.addEventListener("close", (e) => { if(prematurelyClosed){ dialog.show(); prematurelyClosed = false; } }) <dialog open id="dialog"> <input type="file"> <button onclick="dialog.close()">Close</button> </dialog> 找到了一种在单击取消或Esc后保持对话框/模式打开的好方法 const dialog = document.getElementById("dialog"); dialog.addEventListener('close', (e) => { dialog.showModal(); }); const closeButton = document.querySelector(".close"); closeButton.addEventListener("click", () => { dialog.style.display = "none"; }); <dialog id="dialog" open> <input type="file" /> <button class="close">Close</button> </dialog> 在这种特定情况下,手动关闭模式的最佳方法是通过 CSS。 我在开发的 Angular 应用程序中也遇到了同样的问题。本质上,来自输入的取消事件正在冒泡到调用组件。我通过在输入组件上使用主机侦听器来侦听并停止将事件传播到我的其他组件来解决这个问题。 @HostListener('cancel', ['$event']) onCancel(event: Event){ console.log('Cancel host listener.'); event.stopImmediatePropagation(); };

回答 3 投票 0

取消文件选择器会导致步进器对话框关闭

我正在开发一个 Angular Web 应用程序,它通过 Nebular Stepper 组件收集数据。其中一个步骤允许用户使用包含 type=&quo...

回答 1 投票 0

使用powershell写入excel时防止覆盖弹出窗口

我有一堆 csv 文件,我正在将数据写入现有 Excel 文件的特定工作表中。我有下面的代码,它可以在循环 CSV 文件和写入数据时工作

回答 3 投票 0

检测后退按钮但不关闭对话框片段

我有一个浮动对话框的对话框片段,其中包括一个特殊的键盘,当用户在 EditText 字段内按下时会弹出该键盘(正常的 IME 停止显示)。 我会...

回答 15 投票 0

始终以横向方式查看对话框

我正在重复我在谷歌群组中的android群组中发表的帖子(http://groups.google.com/group/android-developers/browse_thread/thread/78d0b7496a51e3b7#),希望我能祝你好运!...

回答 2 投票 0

有什么方法可以修改MatDialog叠加顺序吗?

我想在我的应用程序中实现基本的对话框处理,有两个功能: 关闭所有打开的对话框:使用 MatDialog.closeAll() 即可轻松完成; 使用户能够在打开的对话框之间切换! 这是一个

回答 3 投票 0

React Material UI 对话框失败的 prop 类型值为“未定义”

发帖已是我束手无策。我不是开发商,这只是一个家庭项目。 我试图构建一个可重用的对话框(它只是问“你确定吗?”),但不断出现错误。 现在,我举了例子

回答 2 投票 0

处理 JDialog 的斗争

我尝试创建一个小 JDialog 作为弹出窗口,用于向用户请求两个值:宽度和高度。经过大量调整后,我想我可以在处理 di 时检索这些值...

回答 1 投票 0

在Google Sheets插件中制作一个可以通过鼠标改变大小的浮动控制面板

我想制作一个 Google 表格插件。大多数现有的 Google 表格插件会在 Google 表格右侧打开一个侧边栏。但是侧边栏很窄(即300px),我们无法更改...

回答 2 投票 0

对话框,圆形进度指示器在折叠设备中仅显示屏幕左侧。三星 Z Fold 4

对话框和进度指示器显示在折叠设备的左侧而不是中心。 如何在折叠手机的显示屏中心显示进度指示器和对话框 UI。 示例 - 三星 Z

回答 1 投票 0

React Material UI 对话框更新时未正确设置表单数据状态

为对话框选择新数据时,将错误地显示原始数据。仅在关闭对话框并重新打开之前尝试过的同一对话框后,表单才会显示

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.