【发布时间】:2017-08-06 12:09:42
【问题描述】:
我正在尝试创建一个对话框,如 Material Designs 页面Here 所示。我可以让按钮显示,单击它,对话框显示并且页面按预期变暗,但没有文本显示。我觉得我很接近,但我不知道我哪里出错了。任何帮助表示赞赏,谢谢!
这是我的代码:
import { Component, OnInit } from '@angular/core';
import {MdDialog} from '@angular/material';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
constructor(public dialog: MdDialog) { }
openDialog() {
this.dialog.open(DialogOverviewExampleDialog);
}
ngOnInit() {
}
}
@Component({
selector: 'dialog-overview-example-dialog',
templateUrl: './dialog-overview-example-dialog.html',
})
export class DialogOverviewExampleDialog {}
【问题讨论】:
-
您是否在控制台中遇到错误?由于您没有构造函数,因此您还缺少
DialogOverviewComponent中的dialogRef依赖项。 -
是的。它说找不到名称“DialogOverviewExampleDialog”。)并且没有为 DialogOverviewExampleDialog 找到组件工厂。你把它添加到@NgModule.entryComponents 了吗?即使它在那里。你能解释一下你所说的 dialogRef 是什么意思吗?稍后在文档中会提到它,但它不在示例代码中。
-
如果我尝试 DialogOverviewExampleDialogComponent 也会出现错误,“没有为 DialogOverviewExampleDialog 找到组件工厂。您是否将其添加到 @NgModule.entryComponents?”
标签: angular dialog modal-dialog material-design