问题标签 [material-dialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2653 浏览

angular - MatDialog 在将 Angular 更新到版本 9 后停止工作

我有一个角度项目,我在https://update.angular.io/#7.2:9.0之后从 7.2 升级到了 9

升级后除 MatDialog 之外的所有内容都在工作。打开对话框会在控制台中显示一个大小不成比例的空弹出窗口,并显示以下错误。

我已经从本教程 https://www.techiediaries.com/angular-material-dialogs/验证了将对话框与自定义组件一起使用的方式是相同的。由于工作政策,我无法提供实际代码。

我还尝试根据此链接选择退出常春藤思考是否是问题的原因。但这没有帮助。

你们中有人也遇到过类似的问题吗?

0 投票
1 回答
871 浏览

angular - 多个对话框,for循环,打开 - angular 7 + angular material

我有从验证代码的 API 字符串数组中获取的情况。我也有映射器,可以在其中获取对前端代码的描述。

问题是,关闭前一个后可以显示材料对话框吗?

我的代码:

使用 if 语句,在我检查 dialogRef 的地方,我只得到一个对话框,没有它,就像在示例中一样,我同时打开了所有对话框。

求指教,

0 投票
0 回答
50 浏览

angular - Angular 8:在不关闭对话框的情况下更新对话框数据和父数据后,如何将更新的父数据传递给 Mat Dialog?

在不关闭对话框的情况下更新对话框数据和父数据后,如何将更新的父数据传递给 Mat Dialog?有event emitter吗?

我不想关闭对话框。至于传递数据,我可以使用mat closed函数,但我不想关闭对话框,我只想在不关闭对话框的情况下更新两个数据。基本上是在父数据更新后刷新对话框数据。

0 投票
0 回答
51 浏览

java - Java - MaterialDialog - 如何以编程方式在edittext上添加清除按钮

我想以编程方式在编辑文本的右侧添加交叉按钮。这个想法是创建一个像这样的对话框How to add clear button to TextField Widget。这个问题在 Flutter 中得到了解决,我有同样的问题,但在 Java 中

0 投票
1 回答
278 浏览

angular - 单击 ngx-leaflet 中的标记后,材质对话框未打开

我正在使用ngx-leafletngx-leaflet-draw显示传单地图。我可以从工具栏标记图标在地图上显示一个标记。当我单击标记时,我想显示一个材质对话框组件。单击标记时,我可以在控制台上显示标记坐标。代码是

然后我尝试修改显示材质对话框组件的代码但得到错误

错误输出:错误控制台输出

我也尝试这个没有zone.run()方法,直接dialog.open()方法但再次捕获错误

未捕获的类型错误:无法读取未定义的属性“打开”

注意: 当我尝试这种外部onMapReady()方法并且没有ngx-leaflet它时,它完全可以正常工作。

0 投票
1 回答
310 浏览

disable - 如何禁用 MaterialAlertDialogBu​​ilder 中的按钮

如何禁用 MaterialAlertDialogBu​​ilder 中的按钮?我想在此屏幕截图中制作类似的功能: 在此处输入图像描述

我编写了以下代码(对话框包含 EditText,用户应在其中输入他最喜欢的食物名称)。

我已经知道,AlertDialog 类(MaterialAlertDialogBu​​ilder extends AlertDialog.Builder)有一个方法 public Button getButton(int whichButton),但我不能在 MaterialAlertDialogBu​​ilder 中使用它。

请帮忙!

0 投票
1 回答
17 浏览

javascript - 在材料对话框中打开展开视图时传递组件模板和功能

我正在尝试按照 DRY 编码原则创建组件,但我遇到了某个用例。我需要在对话框中打开组件的展开视图。该组件以带有分页的列表格式显示 JSON 记录。PFB 图像:

组件捕捉

如您所见,有一个展开按钮(右上角),可将组件展开为对话框并以表格格式显示记录。PFB 图像:

对话框捕捉

目前我已经将基础组件的所有功能和模板复制到对话框组件中以使其工作,但它公然违反 DRY 原则,也是一种不好的做法。我还需要保持两个组件彼此同步,就像过滤器应该传递给两个组件等一样。

0 投票
2 回答
2482 浏览

android - 如何以编程方式关闭 Android 材料警报对话框?

每当一些后台进程正在进行时,我都会出现一个对话框,并显示一个正在加载的 ProgressBar。dismiss() 但是,由于该功能不起作用,我无法将其关闭。在我下面的代码中,该hideLoading()函数应该关闭对话框但.dismiss()不起作用。请协助。

MainActivity.Java

0 投票
0 回答
163 浏览

angular - 角度材质对话框未正确呈现

在此处输入图像描述

在我用最新版本 10 更新软件包之前,我的 angular material 对话框工作得很好。我不知道我的依赖项或代码中缺少什么。

它可能与新的 Angular 编译器 Ivy 或 Angular 材质库有关。

这是我的 package.json 文件 -

这是我的 app.module.ts 文件,显示了材料对话框所需的 entryComponents。所以你看我并没有犯最常见的错误,即不添加 entryComponents。

HTML 在左下角附近显示良好,而不是作为弹出窗口出现在屏幕中间。

0 投票
1 回答
469 浏览

angular - Angular 材质:弹出窗口:允许在原始窗口中单击并且不要灰显

尝试使用 Angular 材质对话框或任何弹出窗口组件。让它部分工作。

要求:

a) 返回原始屏幕不应该是灰色的,

b)用户允许在其后面的原始第一个窗口中单击返回

c) 最后,要将数据发送回原来的窗口组件。(这对我们有用)

简单地说,它应该是常规弹出窗口。这如何在 Angular Material 对话框中完成?好像是锁屏了。

我们可以使用 javascript window.open,但更喜欢提供完整数据绑定通信服务的 Angular Material。如果还有另一个 Angular 选项,那也可以作为答案。

在此处输入图像描述

资源:

我怎样才能使 MatDialog 可拖动/角度材质

更新:

目前hasBackdrop: false在材料对话框中进行测试,这可以作为答案吗?