【未捕获错误(模块“AppModule”导入的意外指令“MatFormField”。请添加@NgModule注释)】书到用时方恨少,事非经过不知难。这篇文章主要讲述未捕获错误:模块“AppModule”导入的意外指令“MatFormField”。请添加@NgModule注释相关的知识,希望能为你提供帮助。
我想使用Angular Material Date选择器但我收到此错误。
未捕获错误:模块“AppModule”导入的意外指令“MatFormField”。请添加@NgModule注释。app.component.html
<
mat-form-field>
<
input matInput [matDatepicker]="picker" placeholder="Choose a date">
<
mat-datepicker-toggle matSuffix [for]="picker">
<
/mat-datepicker-toggle>
<
mat-datepicker #picker>
<
/mat-datepicker>
<
/mat-form-field>
app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import {MatFormField} from '@angular/material';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
MatFormField
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
答案要导入组件和指令等,请导入其模块,而不是实际的组件和指令。所以你需要导入
MatFormFieldModule
而不是MatFormField
:import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { MatFormFieldModule } from '@angular/material/form-field';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
MatFormFieldModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
推荐阅读
- 仅包含日期和月份的Android日期选择器
- 如何获得MONTHS,DAYS和周(android datepicker)
- 我需要在android.widget.datepicker中自定义月份名称
- 无法找到Android Studio DatePicker类[重复]
- 如何解决谷歌的Blockly未来的程序员游戏:迷宫级别
- 如何使用Symfony 1.4返回JSON响应
- 如何在PHP的闭包函数中更改范围之外的变量的值
- 如何在Symfony 1.4中获取并显示无效表单的所有错误
- 如何从SQL Server Management Studio中的多个备份(bak)文件还原数据库