0
當我嘗試從另一個mdDialog中打開一個mdDialog時,屏幕最左側發生了一些事情(出現一個白色面板)。是否有可能(通過設計)打開嵌套對話框?在用於Angular4的Material中,是否可以打開嵌套對話框?
當我嘗試從另一個mdDialog中打開一個mdDialog時,屏幕最左側發生了一些事情(出現一個白色面板)。是否有可能(通過設計)打開嵌套對話框?在用於Angular4的Material中,是否可以打開嵌套對話框?
這是可能的。
@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
背景疊加只是不斷越來越暗.. :)