Meterial 2 md-datepicker-toggle不是已知元素

时间:2017-09-05 08:47:24

标签: angular angular-material2

导入MdDatepickerModuleMdNativeDateModule后,在我的html:

<input mdInput [mdDatepicker]="startPicker" placeholder="Choose a date">
<md-datepicker-toggle mdSuffix [for]="startPicker"></md-datepicker-toggle>
<md-datepicker #startPicker></md-datepicker>

它有错误:oc-datepicker-toggle不是已知元素。

1 个答案:

答案 0 :(得分:4)

材料 2.0.0-beta.10 中引入了

<md-datepicker-toggle>。有关详细信息,请参阅此CHANGELOG

  

mdDatepickerToggle 现在是一个元素&lt;带有for的md-datepicker-toggle&gt;   指向MdDatepicker实例的属性。

如果您使用的是早期版本的Material 2,则使用<md-datepicker-toggle>会抛出此错误。要更新到新版本,请执行以下操作:

  • package.json中,将"@angular/material""@angular/cdk"版本更改为"2.0.0-beta.10"
  • 在终端窗口中,导航到项目中package.json所在的文件夹。
  • 运行命令npm install

以下是使用版本2.0.0-beta.10的working demo