0
別のmdDialogからmdDialogを開こうとすると、画面の一番左側で何かが発生します(白いパネルが表示されます)。ネストされたダイアログを開くことは(設計によって)可能であるべきか?Angular4の素材では、ネストされたダイアログを開くことはできますか?
別のmdDialogからmdDialogを開こうとすると、画面の一番左側で何かが発生します(白いパネルが表示されます)。ネストされたダイアログを開くことは(設計によって)可能であるべきか?Angular4の素材では、ネストされたダイアログを開くことはできますか?
可能です。
@Component({
selector: 'app-cmp2',
template: 'cmp2'
})
export class Cmp2 { }
@Component({
selector: 'app-cmp1',
template: 'cmp1<br /><button (click)="openDlg()">open second</button>'
})
export class Cmp1 {
constructor(public mdDialog: MdDialog) { }
public openDlg() {
this.mdDialog.open(Cmp2);
}
}
@Component({
selector: 'material-app',
templateUrl: 'app.component.html'
})
export class AppComponent {
constructor(http: Http, public mdDialog: MdDialog) { }
public openDlg() {
this.mdDialog.open(Cmp1);
}
}
http://plnkr.co/edit/ywuCW8HbsXF7To578mcX?p=preview
たぶん...あなたの問題を実証するplunkerを作成
再帰開口部:http://plnkr.co/edit/XW2VpNvieARV40g77Rps?p=preview
背景オーバーレイがちょうど暗くなって続けて.. :)