【发布时间】:2018-05-03 07:51:03
【问题描述】:
我创建了一个新项目,我正在尝试添加angular-material。
我在app 文件夹中创建了material.module.ts:
import { NgModule } from '@angular/core';
import {
MatButtonModule,
MatMenuModule,
MatIconModule,
MatCardModule,
MatSidenavModule,
MatFormFieldModule,
MatInputModule,
MatTooltipModule,
MatToolbarModule
} from '@angular/material';
@NgModule({
imports: [
MatButtonModule,
MatMenuModule,
MatIconModule,
MatCardModule,
MatSidenavModule,
MatFormFieldModule,
MatInputModule,
MatTooltipModule,
MatToolbarModule,
],
exports: [
MatButtonModule,
MatMenuModule,
MatIconModule,
MatCardModule,
MatSidenavModule,
MatFormFieldModule,
MatInputModule,
MatTooltipModule,
MatToolbarModule
]
})
export class MaterialModule { }
我已经将它导入到我的一个组件中:
import { MaterialModule } from '../material.module';
另外,我在index.html中设置了角度材质
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
在我的style.css
@import '~@angular/material/prebuilt-themes/pink-bluegrey.css';
我知道它可以正常工作,因为我已经展示了 material-icon 作为测试:
<i class="material-icons">face</i>
但是当我尝试创建页脚时它失败并显示以下消息:
未捕获的错误:模板解析错误: 'mat-toolbar' 不是已知元素: 1. 如果“mat-toolbar”是一个 Angular 组件,那么验证它是这个模块的一部分。 2. 如果 'mat-toolbar' 是一个 Web 组件,则将 'CUSTOM_ELEMENTS_SCHEMA' 添加到该组件的 '@NgModule.schemas' 以禁止显示此消息。
【问题讨论】:
-
组件应该是
<mat-icon>,不是<i class="material-icons">。