问题标签 [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 投票
2 回答
6235 浏览

javascript - Angular Material $mdDialog.confirm 具有多个“确定”和“取消”选项

我必须在 Angular Material 中构建一个 $mdDialog 窗口,以便用户可以从不同的操作中进行选择。根据所选操作,应用程序将生成新报告或加载现有报告,或完全取消对话框。问题在于,如果您查看 Angular Material 站点上的文档(我附上了带有该站点演示代码片段的打印屏幕),那么确认 $mdDialog 仅内置了 .ok 选项和 .cancel 选项。

$mdDialog 确认演示代码

所以现在我的问题是:如何向我的 $mdDialog 窗口添加多个操作选项。另外,如何将功能与控制器中的这些选项联系起来?例如,如果您选择“生成新报告”,则会触发某个服务,但如果您选择“显示以前的报告”,则会触发另一个服务。抱歉,如果这是一个初学者问题,但我觉得我再次没有完全掌握要在这种情况下应用的正确 AngularJS 逻辑。

0 投票
0 回答
296 浏览

javascript - Angular Material $mdDialog.hide() - 在主控制器承诺中使用嵌套控制器选择

我有$mdDialog一个单击弹出的窗口,然后根据用户的选择,另一个窗口打开,其中包含一个选择列表,以便用户可以选择一年中的特定月份。我需要从第二个窗口中捕获本月选择,并在 AJAX 请求中进一步使用它。问题是我只找到了解决方案,说你需要在里面设置承诺$mdDialog.show(),然后在$mdDialog.hide().

问题是我在嵌套控制器中有 $mdDialog.hide() ,所以我觉得我正试图把马车放在马的前面。这是我的控制器的一部分,您可以在其中看到带有.hide()操作的嵌套控制器。当然它现在返回“未定义”......

0 投票
2 回答
2859 浏览

css - 试图阻止带有图标浮动的角度材料输入容器在对话框中调整对话框大小

只是想用角度材料构建一个简单的登录表单到目前为止我已经得到了这个:

产生这个:

基本登录表单保持不变。 够好了

现在,当我激活密码输入时,小标签浮起来,它正在调整整个对话框的大小并将用户名字段向上推。我知道这是一个小小的抱怨,但它看起来一点也不好看,而且我敢肯定这一定是一件非常微不足道的事情(我的 css 目前正在进行中)

干杯

0 投票
1 回答
2777 浏览

angularjs - $mdDialog 传递本地未知提供者

我见过很多像我这样的问题,但答案似乎并没有解决我的问题。奇怪的是它以前工作过。此外,当我在用于对话框的控制器中放置断点时,用于传递值的变量不为空。该值已正确传递,但仍然是未知的提供程序错误

这是我的父控制器中的代码

这些是我的对话控制器的第一行

0 投票
2 回答
97 浏览

javascript - 取消 angular mddialog 后仍编辑传递的值

我将一个值传递给我的 mdDialog 控制器以编辑模式中的内容,但用户取消模式时无法保存任何调整,但如果我更改为模式中的内容,我会看到后面的列表中发生的更改(在父视图上),当我取消模式时,更改不会撤消。选项 bindToController 设置为 true,因此应传递副本而不是引用。

所以当 to modal 被隐藏时,“then”promise 被调用并且可以提交调整。

0 投票
1 回答
188 浏览

angularjs - 包裹在 md-dialog 控制器中的 Md-dialog 功能障碍触发按钮

我按照文档制作了有效的 md-dialog,但我一直停留在功能失调的按钮上,该按钮会触发对话框。一旦对话框打开和关闭,触发按钮(在该控制器中使用脚本的所有内容)似乎都无法正常工作。

这是CodePen和代码。

0 投票
1 回答
478 浏览

angularjs - Angularjs 按钮单击 $mdDialog 不起作用

这是我的母版页

这是我的内容页面。

这是我的 js 文件。我还有 2 个 html 文件,即“addnew.html”和“searchold.html”。单击按钮时不会弹出这两个文件。我的代码有错误吗?请帮助我..

0 投票
2 回答
1738 浏览

angularjs - 如何在角度材料中的对话上添加图标

我在我的项目中使用 Angular-material。我想在哪里显示我正在使用的对话

我的要求是我必须在任何地方使用带有标题或内部正文的图标来显示此对话的用途。例如:错误、警告和成功

但我无法做到这一点。

谁能告诉我如何解决它。

0 投票
1 回答
2225 浏览

angularjs - mddialog textarea 模型在主控制器更改时不更新

这是一个关于 Angular Materials、mdDialogs 和范围变量的问题:

  • 我使用 Stomp 订阅了特定主题。
  • Stomp 从服务器接收字符串,它们在范围变量中连接。
  • 用户单击按钮以显示 mdDialog。
  • mdDialog 应该在文本区域中显示传入的字符串更改。

但是……它不能正常工作。我必须关闭并重新打开对话框才能看到更改。我尝试在主视图(index.html)中添加 textarea 并且 textarea 工作正常。

当我们在 Angular Materials 的 mdDialog 中时,为什么它不改变 textarea?有什么办法解决吗?

这是您可以看到主视图(index.html)正确更新随机值的插件,但如果您打开对话框,该值将无法正确更新......

https://plnkr.co/edit/teC69Sg7UqNbouHxpT22

非常感谢。

0 投票
0 回答
1095 浏览

javascript - 角度材料 $mdDialog

我有角度材料 $mdDialog 的问题 - 这意味着对话框的内容正在正确显示,对话框出来并且所有行为都是正确的,例如 clickOutsideToClose:true,但我的控制台中有错误说“TypeError:无法读取属性'元素'的未定义”。这就是我的其余代码 $scopes 不起作用的原因,我必须修复这个错误,但问题出在哪里?!提前谢谢了

template.html

控制器:

html

定义控制器无关紧要 -