问题标签 [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 回答
927 浏览

html - 如何根据对话框内容中使用的下拉组件调整 angular-material2 的 md-dialog-container 的大小

我正在使用Angular Material2 的对话框组件。在对话框中,我使用输入字段和angular2-dropdown-multiselect

现在,当我打开下拉菜单时,它会将滚动条添加到对话框中。

在此处输入图像描述

如果我打开多选下拉菜单,我想让对话框自动调整大小而不是提供滚动条。

我尝试将 max-height 属性赋予对话框,但不起作用:(

0 投票
1 回答
1061 浏览

javascript - 禁用角度的双向绑定?

我正在使用 Angular 材质md-dialog,当用户单击按钮(编辑按钮)以显示对话框时,它会获取当前对象(表中的一行)并将其传递给showDialog函数,并用其值填充对话框字段:

显示对话框功能:

但是,每当我在对话框中编辑值时,表格后面都会有一个实时绑定,表格的击键值与对话框相同,如果我在外部单击(取消编辑),这些值将保持不变。那么有没有办法禁用这两种方式绑定并将对象的副本传递给showDialog函数而不是引用?

0 投票
3 回答
7710 浏览

javascript - 角度倍数 $mdDialog

我使用模式选项卡,并且我有通知弹出窗口,当用户登录我的应用程序时,该窗口始终显示给用户。它包含用户离线时发生的所有事件。问题是当我单击列表中的任何对象时,它会关闭我的弹出窗口并显示新的模式选项卡。

我想归档这个功能。当用户登录时,通知弹出窗口将显示给用户,如果他点击任何对象,它将打开另一个窗口而不关闭我的通知弹出窗口(新事件)。我想要在下面我制作的图片上类似的东西。

图片以阐明我想要归档的内容

我检查了角度材料文档,但根本没有演示,甚至没有很好地解释如何使用multiple: true选项,我不知道如何让它像我想要的那样工作。

https://material.angularjs.org/latest/api/service/ $mdDialog

这是我用于显示通知弹出窗口的代码。

这是用于显示用户在新的覆盖模式选项卡中单击的对象的详细信息的代码

0 投票
2 回答
2970 浏览

javascript - Angular-Material:md-dialog 中的 md-select 未关闭

我创建了一个简单的指令,它包含一个带有少量 md-input 和一个md-select.

我现在在几页中使用了我的指令,一切正常,但现在我想在一个内部使用它,但md-dialog它没有按预期工作,如果我点击它外部,我无法关闭 md-select-menu ,即使我专注于 md 输入。

因此,用户关闭菜单的唯一两种方法是选择一个选项或关闭对话框。

这还不错,但我发现这很烦人。

这是对话框的内容:

指令内容:

我正在使用 Angular 1.5 和 Angular Material 1.0 。

我尝试玩弄 z-index 并升级 angular/angular 材料,但它并没有解决问题。

我正在考虑在 md-select 失去焦点时以编程方式关闭菜单,但我发现这有点难看。我还不知道该怎么做。

提前致谢 !

0 投票
1 回答
2661 浏览

angular - 注入 MdDialogRef 的测试组件正在调用服务

我在测试具有 MdDialogRef 和注入服务的组件时遇到问题。我想测试这个组件是否正在调用注入的服务。问题是我无法用通常的方式检索服务

因为必须像这样检索具有注入 MDDialogRef 的组件:

这是 MdDialogRef 的一种解决方法,它表示“没有可用于 MdDialogRef 的提供程序”,并且在提供需要许多参数时。(也许有更好的方法来做到这一点,然后使用夹具?)

因此,没有可用的夹具可用于使用 ...'debugElement.injector...' 检索服务

注入服务时,我有另一个范围,因为间谍没有反应:

知道如何将范围绑定到此处的组件或通过组件(dialogRef.componentInstance)检索服务吗?

0 投票
0 回答
355 浏览

angularjs - ng-click 不会使用 mdDialog 第二次触发

我是角度 JS 的新手。我正在尝试创建一个简单的 mdDialog ,其中包含用于注册的表单。我第一次工作,但第二次 ng-click 没有响应。我在控制台中没有任何错误。它适用于页面重新加载。

HTML

控制器

模板:

0 投票
1 回答
5704 浏览

angular-material - material-ui - 改变高度,paddingTop of Dialog

我正在尝试更改对话框的高度以显示其中的所有内容。

另外,我想减少 modal 的 padding-top 给我更多的空间....

我怎么能做到?

谢谢,

0 投票
1 回答
219 浏览

angularjs - 如何将响应数据从 mdDialog 内部的 http.get() 传递到主控制器?

我的应用程序中有一个 mdDialog ,它调用一个 API 来响应一些数据。我需要在主控制器中可以访问此数据响应,以便可以在另一个调用中使用它。

CRUD 操作

mdDialog

因此,在 addParcel mdDialog 内部,我有一个执行 addAddress 函数的按钮,它转为成功,我可以访问对话框中的数据。但是,即使对话框设置为保留范围,在我关闭对话框后,address_id 根本不会出现在主控制器中。我应该使用当地人吗?如何让数据在主控制器中可访问?请尽可能提供信息,因为我还是 AngularJS 的新手。谢谢。

0 投票
1 回答
1544 浏览

angular - Angular2 MdDialog 不显示内容,只显示窗口

我尝试使用 MdDialog 弹出一个窗口。但它只显示一个空白窗口。里面没有内容。

对话框.component.ts:

文件上传器.component.ts

app.module.ts

我应该弹出一个窗口并在对话框组件中显示消息,“对话框”“嗨,我是一个对话框”。但现在,只是一个空白的窗口。

谢谢你。

0 投票
2 回答
671 浏览

javascript - 关闭对话框(角度材料)后如何更改值?

md-dialog关闭我的 webapp后,我想更改列表中的值。这意味着,首先您单击一行,然后它会打开一个由角度材料定义的对话框。在我更改此调用对象中的值并单击“确定”后,需要在列表中更新该值。目前它异步工作。在对话框视图中更改值时,在单击“确定”之前,它会立即在列表中更改。

当我使用单个变量测试我的方法时,它的工作原理如下面的代码所示:

但是对于列表值,它不起作用。我不知道为什么...这里是带有选定行的代码示例:

谁能帮帮我?!