Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Angular4的材料中,是否可以打开嵌套对话框?_Angular_Angular Material - Fatal编程技术网

在Angular4的材料中,是否可以打开嵌套对话框?

在Angular4的材料中,是否可以打开嵌套对话框?,angular,angular-material,Angular,Angular Material,当我试图从另一个mdDialog中打开一个mdDialog时,屏幕最左侧发生了一些事情(出现一个白色面板)。是否可以(按设计)打开嵌套对话框?这是可能的 @组件({ 选择器:“app-cmp2”, 模板:“cmp2” }) 导出类Cmp2{} @组成部分({ 选择器:“app-cmp1”, 模板:“cmp1打开第二个” }) 出口级Cmp1{ 构造函数(公共mdDialog:mdDialog){} 公共openDlg(){ 此.mdDialog.open(Cmp2); } } @组成部分({ 选

当我试图从另一个mdDialog中打开一个mdDialog时,屏幕最左侧发生了一些事情(出现一个白色面板)。是否可以(按设计)打开嵌套对话框?

这是可能的

@组件({
选择器:“app-cmp2”,
模板:“cmp2”
})
导出类Cmp2{}
@组成部分({
选择器:“app-cmp1”,
模板:“cmp1
打开第二个” }) 出口级Cmp1{ 构造函数(公共mdDialog:mdDialog){} 公共openDlg(){ 此.mdDialog.open(Cmp2); } } @组成部分({ 选择器:“材质应用程序”, templateUrl:'app.component.html' }) 导出类AppComponent{ 构造函数(http:http,public-mdDialog:mdDialog){} 公共openDlg(){ 此.mdDialog.open(Cmp1); } }

也许可以创建一个plunker来演示您的问题

递归打开:

背景叠加只是越来越暗……)