问题标签 [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 - 模态 MdDialog 本地控制器与应用级别显示阴影
我一直在尝试使用应用级控制器来显示模式对话框。本地功能控制器的测试工作完美,但是应用程序级别控制器显示灰色阴影而不是所需的对话框。
编辑和删除的结果(在本例中)应该表现相同,但事实并非如此。
提前致谢。
索引.HTML
测试编辑.HTML
测试删除.HTML
app.module.js
javascript - 角材料 $mdDialog.hide() 不起作用
我正在使用角材料。我正在使用 $mdDialog 在我的应用程序上创建一个弹出窗口。一切正常,除了 $mdDialog.hide() 不工作。
谁能告诉我我在这里做错了什么
angularjs - mdDialog 按 id 选择项目
我试图在 mdDialog 中获取 div 的宽度,但该对话框的控制器在 HTML 加载之前执行,因此选择器找不到任何内容。有没有办法使用该对话框的window.onload()
或功能?document.ready()
提前致谢
javascript - 如何在 Jasmine Karma 中测试链式方法
我正在尝试使用 Jasmine Karma 测试以下代码。但是如何在里面模拟链式方法$mdDialog.show()
呢?
我正在尝试的测试代码是:
});
javascript - 在 $mdDialog 内部时忽略 md-select
我在材料设计对话框中使用材料设计元素时遇到问题。我想显示一个 md-select 元素,允许用户从他们拒绝请求的三个原因中进行选择,而不是从该选择中选择预先建立的选项,用户还可以在 md 中留下另一个原因-对话框文本区域。但是,md-select 和 md-option 元素被忽略,在 md-input-container 正确显示时只留下元素中的文本。
angularjs - $mdDialog 在调用 textContent 时返回错误
我的浏览器将这个错误记录如下。$mdDialog.alert(...).title(...).clickOutsideToClose(...).textContent is not a function
angularjs - Angularjs mdDialog - 如何将数据发送回我的第一个控制器
我使用“locals”属性向我的 md-Dialog 发送一些信息,该属性完美运行。用户按下按钮后,他将通过 $resource 方法发送一些信息并得到响应。我需要在我的 md 对话框关闭后显示该响应。如何将该响应发送到我的第一个控制器?
这是示例:
javascript - 将值从 md 对话框传递到组件
我正在使用 Angular 1.X 框架,但在使用组件时遇到了问题。
我想在对话框或面板中使用组件。但是我遇到的问题是我无法从对话框控制器中获取组件中需要的值。我试图绕过对话控制器,但这也不起作用。
这是我在控制器中的一个功能:
如您所见,我在有效的模板参数中使用了组件 html 标记。我在对话框控制器中创建了一个函数表达式,然后尝试将变量绑定到组件。
这是我的组件控制器:
在这里,我试图获取绑定并使用它来发送回一个值。问题是我最初发送的关闭变量是undefined
.
任何帮助将不胜感激,谢谢!
angularjs - 如何在 $mdDialog.show AngularJS 材质中添加功能
我使用 angularJS 材质对话框来创建弹出窗口,我想在其中输入某些任务完成的时间。我想使用 bootstrap-datepicker 并且我必须为我的输入分配功能,
但问题是当这个函数被命中时,那个元素不存在。
这是我的控制器功能:
我能做的及其工作是在我的 HTML 页面中创建标签并从那里分配它,因为当调用此模板时,我的输入将存在,但我想知道是否有办法使它与我的功能仅在控制器中。
javascript - 在 onRemoving 回调中获取按钮值
我正在使用 AngularMaterial 的 $mdDialog 服务。这是我正在使用的示例代码 -
show()
仅当单击 mdDialog 中的任何按钮时,方法返回的承诺才会解析。按钮的索引作为answer
参数提供。只有当答案/按钮索引不等于 1 时,我才需要做某事。
问题是在单击任何按钮时解决承诺之前调用 onRemoving,因此在highlighter.answer
需要时没有获得正确的值(在onRemoving 回调)。
换句话说,只要调用任何按钮或在没有单击按钮的情况下关闭对话框时,就会调用 onRemoving。只有当按钮被点击时,promise 才会被解决。
所以我的问题是,有没有办法让任何回调在承诺被解决(然后被调用)后被调用,以便设置答案值并且我知道是否调用了按钮。无论承诺是否已解决,都应在删除对话框时调用此回调。