【发布时间】:2017-11-18 22:34:15
【问题描述】:
我刚刚复制并粘贴了 datePicker 和 input 的 Angular 材质代码,但 datePicker 出现此错误。
app.module
import {MaterialModule} from '@angular/material';
@NgModule({
imports: [
...
MaterialModule
]
<md-input-container>
<input mdInput placeholder="Rechercher" [(ngModel)]="filterHistorique">
</md-input-container>
<md-input-container>
<input mdInput [mdDatepicker]="picker" placeholder="Choose a date">
<button mdSuffix [mdDatepickerToggle]="picker"></button>
</md-input-container>
<md-datepicker #picker></md-datepicker>
这是我在浏览器中遇到的错误:
无法绑定到“mdDatepicker”,因为它不是 'input' 如果 'md-datepicker' 是 Angular 组件,则验证 它是这个模块的一部分。 2. 如果 'md-datepicker' 是一个 Web 组件,则将 "CUSTOM_ELEMENTS_SCHEMA" 添加到该组件的 '@NgModule.schemas' 压制此消息。 (“ [错误 ->]
错误是日期选择器,当我删除它时,错误消失了
【问题讨论】:
-
您添加了 MaterialModule,但您还必须添加您使用的所有模块。在这种情况下,它是
MdInput和MdDatePicker。
标签: angular angular-material angular-material2