100得票8回答
Angular Material和Jasmine: "InjectionToken MdDialogData的提供程序不存在!"

我有一个组件,旨在在Angular Material MdDialog中使用:@Component({ ... }) export class MyComponent { constructor(@Inject(MAT_DIALOG_DATA) public data: any, p...

33得票4回答
在Angular Material 2中从MdDialog返回数据

我正在使用MdDialogModule展示一个包含输入字段的对话框窗口。模态框能够正常打开,我也可以在输入框中输入文本并提交。但是在单击提交按钮时,我希望将输入表单中的数据返回到调用对话框组件的主组件,并关闭对话框。 我该怎么做?我能够将数据传递给MdDialog组件,但没有找到任何关于如何...

27得票3回答
如何在Angular4中将Md-dialog全屏打开?

我正在尝试使用配置传递一些属性值。但是对话框没有全屏打开。openTwigTemplate(): void { let config = new MdDialogConfig(); config = { position: { top: '10px', ...

10得票2回答
如何设置$mdDialog的最大宽度?

我是CSS的新手,无法正确设置我的确认对话框的最大宽度。这里是我调用对话框的代码:this.$mdDialog.show({ content: longText, ok: 'OK', cancel: 'CANCEL' clickOutsideToClose: true, });...

10得票3回答
在组件的ts文件中关闭md-dialog

我有一个 md-dialog 组件 - DialogComponent - 我从兄弟组件 - SiblingComponent - 打开它,我想在 dialog.component.ts 中的一些操作后关闭它。 DialogComponent 基本上是一个带提交按钮的表单,提交表单会将我带到...

10得票4回答
从Angular $mdDialog中访问表单

我正在使用Angular 1.5的Material Design $mdDialog,并且按照推荐的方式使用controllerAs: "dialog"。在模板中,我有一个表单:<form name="fooForm"。在模板内部,我可以轻松访问该表单,例如:ng-disabled="f...

9得票2回答
mdDialog:捕获onClose事件

我正在使用Angular创建一个邮箱。当弹出窗口关闭时,我需要保存草稿消息。 我知道有一些替代方案: scope.$on("$destroy", function () { saveMessage() }); 并且: $mdDialog.show(...).finaly(functi...