我已经使用angular Material UI在angular 2中创建了模式对话框。App有两个按钮,当我们单击任何按钮时,对话框都会打开。我可以在单击按钮时打开模式对话框,但当我们连续单击按钮时,会打开多个对话框。我们如何只打开一个对话框,并限制应用程序在已经存在的情况下打开另一个对话框。
以下是应用程序链接
我正在尝试创建一个自定义对话框服务。为此,我创建了一个对话框服务:
import {DialogService,DialogRef,DialogCloseResult } from '@progress/kendo-angular-dialog';
import {Injectable} from "@angular/core";
import {CustomComponent} from './custom.component';
@Injectable()
export class DialogoService {
c
我正在开发数据驱动的应用程序,目前我面临着一个将类型传递到material angular对话框的问题。我想创建可重用的对话框窗体,并需要更改新对话框实例的类型。
有没有办法将类型传递到material对话框或component中?或者也许有可能在对话框本身中从作为数据传递的字符串中创建类型?
我想在对话框组件中使用这样的类型(或类似的):
export class DialogDynamicItemManagerDialog<T> {
public dialogName: string;
public items: Array<T>;
pub
我试着用在角2中使用@angular/material2.0.0-beta.1。我试图完成的是向对话框发送数据(这是一个人从接口中选择的值,对话框用于使用户确认他们选择的值)并显示它。因此,例如,对话框应该这样说:
你选择了:
备选案文1:价值
备选案文2:价值
备选案文3:价值
取消确认
如何将这些值传递给我创建的对话框,这样我就可以像视图模板中的so {{value}一样访问它们了?我认为它使用了数据配置,但我似乎找不到关于如何使用它的好文档或示例。以下是我一直在尝试的:
let config = new MdDialogConfig().data();
let dialogRef = t
我使用angular material 2对话框将项目添加到列表中。我有一个包含列表(表)的组件(AuthorListComponent)。该组件有一个名为getAuthors的函数,该函数进行rest调用并在模板中呈现一个表。我还有一个按钮,用于打开angular material 2对话框,用于添加新项目:
我不明白的是,当保存对话框中的项目并关闭对话框时,我希望刷新AuthorListComponent,以便显示新添加的项目。我想我必须在某个地方使用事件发射器来调用getAuthors函数,但是该对话框不使用我可以附加事件的指令/html元素。
这是我的模式服务:
import { O
带有表单数据的重定向链接从外部应用程序发送到我的angular应用程序。
例如:重定向链接=> (POST请求)
Form data => accessToken=YxerUjwi8u0IN5jZeTECG06eipKr/npjRg0J6TNHp7LmSJG6On28gNnw4hN1wYw27GtlGWcSzhvOWnvGTtXFE
如何将此表单数据放入我的angular应用程序中?
我有一个由Caliburn.Micro导体 ViewModel呈现的外壳(即包含其他视图的空XAML视图)。在那里,我通过以下方式打开了一个屏幕:
ActivateItem(...)
通常在新显示的对话框中,用户可以执行一些操作并单击按钮(OK、Cancel、Build.)每个转换到另一个屏幕(在shell中)。
public MyDialog : Screen
{
public void Ok()
{
// TODO: Somehow tell the conductor or called of this class about this action.
如何使Angular Material 2对话框具有动画效果?
我尝试使用正常的角度2+动画理论。它可以工作,但发生的是对话框上的元素被动画(正如预期的那样),而对话框只是停留在原处。但我想要的是对话框本身应该有动画效果,例如,不透明度应该在几秒钟内从1变为0。
我还检查了MdDialog.close()方法是否有任何动画选项,但似乎什么都没有。
将对话框的不透明度从1动画到0(例如,在关闭对话框之前)是一种常见的用例,我如何使用Angular Material 2对话框来实现它?