问题标签 [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.
javascript - Angular Material $mdDialog.confirm 具有多个“确定”和“取消”选项
我必须在 Angular Material 中构建一个 $mdDialog 窗口,以便用户可以从不同的操作中进行选择。根据所选操作,应用程序将生成新报告或加载现有报告,或完全取消对话框。问题在于,如果您查看 Angular Material 站点上的文档(我附上了带有该站点演示代码片段的打印屏幕),那么确认 $mdDialog 仅内置了 .ok 选项和 .cancel 选项。
所以现在我的问题是:如何向我的 $mdDialog 窗口添加多个操作选项。另外,如何将功能与控制器中的这些选项联系起来?例如,如果您选择“生成新报告”,则会触发某个服务,但如果您选择“显示以前的报告”,则会触发另一个服务。抱歉,如果这是一个初学者问题,但我觉得我再次没有完全掌握要在这种情况下应用的正确 AngularJS 逻辑。
javascript - Angular Material $mdDialog.hide() - 在主控制器承诺中使用嵌套控制器选择
我有$mdDialog
一个单击弹出的窗口,然后根据用户的选择,另一个窗口打开,其中包含一个选择列表,以便用户可以选择一年中的特定月份。我需要从第二个窗口中捕获本月选择,并在 AJAX 请求中进一步使用它。问题是我只找到了解决方案,说你需要在里面设置承诺$mdDialog.show()
,然后在$mdDialog.hide()
.
问题是我在嵌套控制器中有 $mdDialog.hide() ,所以我觉得我正试图把马车放在马的前面。这是我的控制器的一部分,您可以在其中看到带有.hide()
操作的嵌套控制器。当然它现在返回“未定义”......
angularjs - $mdDialog 传递本地未知提供者
我见过很多像我这样的问题,但答案似乎并没有解决我的问题。奇怪的是它以前工作过。此外,当我在用于对话框的控制器中放置断点时,用于传递值的变量不为空。该值已正确传递,但仍然是未知的提供程序错误
这是我的父控制器中的代码
这些是我的对话控制器的第一行
javascript - 取消 angular mddialog 后仍编辑传递的值
我将一个值传递给我的 mdDialog 控制器以编辑模式中的内容,但用户取消模式时无法保存任何调整,但如果我更改为模式中的内容,我会看到后面的列表中发生的更改(在父视图上),当我取消模式时,更改不会撤消。选项 bindToController 设置为 true,因此应传递副本而不是引用。
所以当 to modal 被隐藏时,“then”promise 被调用并且可以提交调整。
angularjs - Angularjs 按钮单击 $mdDialog 不起作用
这是我的母版页
这是我的内容页面。
这是我的 js 文件。我还有 2 个 html 文件,即“addnew.html”和“searchold.html”。单击按钮时不会弹出这两个文件。我的代码有错误吗?请帮助我..
angularjs - 如何在角度材料中的对话上添加图标
我在我的项目中使用 Angular-material。我想在哪里显示我正在使用的对话
我的要求是我必须在任何地方使用带有标题或内部正文的图标来显示此对话的用途。例如:错误、警告和成功
但我无法做到这一点。
谁能告诉我如何解决它。
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
非常感谢。
javascript - 角度材料 $mdDialog
我有角度材料 $mdDialog 的问题 - 这意味着对话框的内容正在正确显示,对话框出来并且所有行为都是正确的,例如 clickOutsideToClose:true,但我的控制台中有错误说“TypeError:无法读取属性'元素'的未定义”。这就是我的其余代码 $scopes 不起作用的原因,我必须修复这个错误,但问题出在哪里?!提前谢谢了
template.html是
控制器:
html:
定义控制器无关紧要 -