【发布时间】:2017-05-05 07:23:37
【问题描述】:
我有一些关于模态对话框的问题:
1.如何将数据传递给模态并从模态返回数据?
2。我想在应用加载时显示模态对话框,按下按钮后会转到第二页。
假设这是我的对话。
@Component({
selector: 'pizza-component',
template: `
<button type="button" (click)="openDialog()">Open dialog</button>
`
})
export class PizzaComponent {
constructor(public dialog: MdDialog) { }
openDialog() {
let config = new MdDialogConfig();
let dialogRef:MdDialogRef<PizzaDialog> = this.dialog.open(PizzaDialog, config);
}
}
@Component({
selector: 'pizza-dialog',
template: `
<h2>{{name}}</h2>
<p>Size: {{size}}</p>
<button type="button" (click)="dialogRef.close('yes')">Yes</button>
<button type="button" (click)="dialogRef.close('no')">No</button>
`
})
export class PizzaDialog {
name:string;
size:string;
constructor(public dialogRef: MdDialogRef<PizzaDialog>) { }
}
【问题讨论】:
标签: angular modal-dialog material-design angular-material