【发布时间】:2018-09-28 16:36:17
【问题描述】:
我正在处理一个使用 Angular 5 中的 Material Component 的项目。我确实更新了我的 Visual 代码,但我不知道发生了什么。我面临一个问题“类型'ElementRef'不是通用的。” 从早上开始,我就一直被这个问题困扰。
这一行出错
_inputElement: ElementRef<HTMLInputElement>;
constructor(toggleGroup: MatButtonToggleGroup, _changeDetectorRef: ChangeDetectorRef, _elementRef: ElementRef<HTMLInputElement>, _focusMonitor: FocusMonitor);
【问题讨论】:
-
你能发布你的完整代码吗?光看这个很难说是哪里出了问题
-
我在将 Angular Material 更新到 6.0.0-rc12 后也遇到了这个问题。删除了我的 node_modules 认为它会有所帮助但没有运气。我的错误在 node_modules/@angular/material/button-toggle/typings/button-toggle.d.ts 所以我无能为力,这非常令人沮丧。按钮切换是他们最近工作的东西,所以很有可能这是他们这边的一个新错误。如果您想使用 6.0,请尝试不同的 RC 或等待最终结果。 PS:他们不会在 ng-conf 发布最终的 v6,所以你仍然需要等待一段时间。
-
@Charl 我遇到了同样的问题。我也确实删除了 node_module 并将再次安装而不是解决问题。
-
感谢@bugs 已解决。实际上,问题是引导文件与材料冲突。我卸载所有软件包而不是重新安装。已解决
标签: angular angular5 angular2-template angular2-forms angular2-services