问题标签 [mddialog]

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 回答
218 浏览

javascript - 如何在角度材料的 $mddialog 服务中使用 typescript 在 IDialogOptions 中设置解析签名

目前IDialogOptions解析签名是

根据文档,它还可以接受返回承诺的函数,因此我将其更改为以下内容。

但问题是它也应该能够接受带有字符串的数组,并且数组的最后一个元素需要是一个函数。像这样的东西

这在打字稿中可能吗?

angula材料打字稿的完整源代码

0 投票
2 回答
16325 浏览

html - How to set up the max-width of $mdDialog?

I'm a new one in css and can not to set up the max-width of my confirmation dialog properly. Here my code of calling dialog:

The problem is that my longText doesn't carry and my dialog is very stretched horizontally. I tried to add style.less locally and determine max-width like this:

But there is no changes. Could some one help me?

0 投票
2 回答
5087 浏览

angularjs - 角度材料加载 angularjs 1.5 组件到 $mdDialog

目标:使用组件而不是使用 $scope 来设置数据。没有要共享的错误,问题是对话框加载组件时未设置数据元素。屏幕截图显示了对话框的当前状态,标签#2(信息)中应该有一个对象绑定。我可以使用 onComplete 事件在对话框加载后验证对象(文档)是否可用。我尝试通过以下方式将对话框调用可用的数据绑定到组件:

在此处输入图像描述

1 使用当地人:

2 使用绑定:

3 使用解析:

组件:

我相信错误就在这里,绑定,“旧方式”使用 $scope vars 所以绑定毫不费力地连接起来。

对话调用

DialogController 中只有 $mdDialog 事件。我意识到 locals 和 bindToController 的目标是对话框(DialogController)中指定的控制器。我被难住了——如何将文档设置/传递/连接到组件控制器?

0 投票
1 回答
997 浏览

angularjs - 在 mdDialog 上无法第二次分配范围变量

我是角度材料的新手,我的问题是我无法为第二次打开对话框绑定范围数据。

我从分配给范围变量的数据库中检索数据,并在 md 对话框中绑定了范围 var。(对于第一个 tym,它可以正常工作,没有问题)在第二个不能将数据与 md 对话框绑定

下面是我的代码示例

问题:

使用 mdDialog cancel 取消对话框后,此范围分配第一次正常工作我无法绑定范围数据

0 投票
1 回答
1020 浏览

angularjs - $mddialog.cancel() 完成后执行函数 - AngularJS

我一直在查看 $mdDialog.cancel() 的文档,但没有找到 if 完成后如何调用函数。

我想做这样的事情

这可能吗?

我想过制作一个单独的函数来返回一个承诺,但不知道该怎么做,

0 投票
1 回答
545 浏览

javascript - 关闭后的mdDialog块界面

我尝试在我的项目中使用 mdDialog。到目前为止,它运行良好,除了当我关闭它(或隐藏)时,我的 UI 完全被阻止。除非我重新加载页面,否则我无法单击任何按钮、链接、元素。

这是对话框初始化的示例代码:

这是我的控制台在单击发送按钮并实际发送通知时显示的内容(发送后,mdDialog 关闭) 在此处输入图像描述

我在谷歌搜索过类似的问题,但没有找到答案。任何帮助表示赞赏!

这是 Plunker 示例:
http ://plnkr.co/edit/GK3cPryqsKO2kKqtmf6m?p=preview

0 投票
1 回答
170 浏览

javascript - 如何在 md-dialog 上叠加 md-dialog

我试图从一个打开的 md 对话框中打开一个 md 对话框,但问题是第一个 md 对话框在第二个打开时关闭

0 投票
2 回答
1993 浏览

mddialog - 从自定义 md-dialog 中删除按钮 md-autofocus

我有一个这个 md 对话框https://codepen.io/patapron/pen/oLaxap

如何从按钮中删除 md-autofocus?

目标:任何按钮都必须预先选择涂成灰色。

0 投票
2 回答
497 浏览

angularjs - 使用控制器范围的角度 md 对话框

检查复选框时,我使用 mdDialog 打开一个对话框(在示例复选框 1 中)。在这个对话框中有几个输入字段,应该通过 ng-model 连接到一个控制器 - 但似乎,这不是主控制器使用的范围(在示例中为 myCtrl)。

如何在对话框和 myCtrl 中使用相同的范围?我尝试本地人访问父范围,但这不起作用。

这是plunker:

0 投票
1 回答
699 浏览

angularjs - 异步验证器返回一个承诺,但得到了“未定义”——在 mddialog 角度材料中

我正在使用 Angular Material mdDialog 在对话框中显示一个小表单。我正在调用一个指令用户名可用以在其中进行异步验证。

对话框.tmpl.html:

应用程序.js:

这是我的对话框的样子,并且还显示了错误:

对话框

我认为我在指令中返回承诺的语法是正确的。我不确定它是否可能与 md-dialog 相关。有人可以帮忙解释为什么会发生这个错误吗?