Angular 6 错误显示 <mat-panel-title> 不是已知元素
Angular 6 error show <mat-panel-title> is not a known element
我正在尝试在 Angular 6 项目中使用 Angular Material 但出现错误
- 'mat-panel-title' 不是已知元素:
- 'mat-panel-description' 不是已知元素:
- 'mat-expansion-panel-header' 不是已知元素:
- 'mat-form-field' 不是已知元素:
- 'mat-expansion-panel' 不是已知元素:
这是代码
<mat-accordion>
<mat-expansion-panel>
<mat-expansion-panel-header>
<mat-panel-title>
Personal data
</mat-panel-title>
<mat-panel-description>
Type your name and age
</mat-panel-description>
</mat-expansion-panel-header>
<mat-form-field>
<input matInput placeholder="First name">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="Age">
</mat-form-field>
</mat-expansion-panel>
<mat-expansion-panel (opened)="panelOpenState = true"
(closed)="panelOpenState = false">
<mat-expansion-panel-header>
<mat-panel-title>
Self aware panel
</mat-panel-title>
<mat-panel-description>
Currently I am {{panelOpenState ? 'open' : 'closed'}}
</mat-panel-description>
</mat-expansion-panel-header>
<p>I'm visible because I am open</p>
</mat-expansion-panel>
</mat-accordion>
ts 文件
panelOpenState = false;
如果您使用的是模块架构,则必须在项目的根目录或模块中导入 Material 模块。
检查此 !
您必须在您使用它的模块中导入它:
import {MatExpansionModule} from '@angular/material/expansion';
无论您使用 mat-form-field、mat-expansion-panel 等什么,您都需要将其导入该组件的 .ts 文件以及 app.module.ts 文件中。
在你之后[=13=]
import {MatExpansionModule} from '@angular/material/expansion';
和
@NgModule({
imports:[
MatExpansionModule,]
})
您需要再次导入
import {MatExpansionModule} from '@angular/material/expansion';
这在您的组件的特定 .ts 文件中。
我正在尝试在 Angular 6 项目中使用 Angular Material 但出现错误
- 'mat-panel-title' 不是已知元素:
- 'mat-panel-description' 不是已知元素:
- 'mat-expansion-panel-header' 不是已知元素:
- 'mat-form-field' 不是已知元素:
- 'mat-expansion-panel' 不是已知元素:
这是代码
<mat-accordion>
<mat-expansion-panel>
<mat-expansion-panel-header>
<mat-panel-title>
Personal data
</mat-panel-title>
<mat-panel-description>
Type your name and age
</mat-panel-description>
</mat-expansion-panel-header>
<mat-form-field>
<input matInput placeholder="First name">
</mat-form-field>
<mat-form-field>
<input matInput placeholder="Age">
</mat-form-field>
</mat-expansion-panel>
<mat-expansion-panel (opened)="panelOpenState = true"
(closed)="panelOpenState = false">
<mat-expansion-panel-header>
<mat-panel-title>
Self aware panel
</mat-panel-title>
<mat-panel-description>
Currently I am {{panelOpenState ? 'open' : 'closed'}}
</mat-panel-description>
</mat-expansion-panel-header>
<p>I'm visible because I am open</p>
</mat-expansion-panel>
</mat-accordion>
ts 文件
panelOpenState = false;
如果您使用的是模块架构,则必须在项目的根目录或模块中导入 Material 模块。
检查此
您必须在您使用它的模块中导入它:
import {MatExpansionModule} from '@angular/material/expansion';
无论您使用 mat-form-field、mat-expansion-panel 等什么,您都需要将其导入该组件的 .ts 文件以及 app.module.ts 文件中。
在你之后[=13=]
import {MatExpansionModule} from '@angular/material/expansion';
和
@NgModule({
imports:[
MatExpansionModule,]
})
您需要再次导入
import {MatExpansionModule} from '@angular/material/expansion';
这在您的组件的特定 .ts 文件中。