【问题标题】:ERROR Error: mat-form-field must contain a MatFormFieldControlERROR 错误:mat-form-field 必须包含 MatFormFieldControl
【发布时间】:2018-04-30 09:02:58
【问题描述】:

我在我的应用程序中使用了mat-date-picker,html 文件如下所示:

  <mat-form-field>
<input matInput [matDatepicker]="picker" formControlName="date" placeholder="Choose a date">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>

我在我的另一个组件中使用了完全相同的代码并且它可以工作,但是在这个组件中它显示错误:

错误错误:mat-form-field 必须包含 MatFormFieldControl。

即使页面在错误后加载,日期选择器的按钮也不会显示,我无法选择日期。

【问题讨论】:

  • &lt;mat-form-field&gt; 的结束标签在哪里?我的意思是这样的:&lt;/mat-form-field&gt; 并检查您是否在表单等的开始标签中有[formGroup]="form"。您可以为此发布*.component.ts 的部分吗?

标签: datepicker angular-material angular5 angular-calendar


【解决方案1】:

确保您已导入模块 MatInputModule

【讨论】:

  • @k.vincent - 您可以将您的评论添加到原始问题而不是我的答案吗?
  • 当然……完成。是个错误。
猜你喜欢
  • 1970-01-01
  • 2021-03-22
  • 2021-01-30
  • 2019-05-29
  • 2020-09-05
  • 2021-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多