Angular 角材料2 md输入容器不工作

Angular 角材料2 md输入容器不工作,angular,angular-material2,Angular,Angular Material2,我遇到了一个关于Angle-material2的问题,我试图使用一个输入。然而,我所尝试的一切都不起作用 我得到了这个问题: “md输入容器”不是已知元素 HTML: 我将其导入我的组件.ts和我的应用程序.ts: 从'@angular/material'导入{MdInputModule}; 我在app.ts的@NgModule中的“imports”中声明了它 我的材料版本是@angular/material@2.0.0-beta.8 谢谢你的帮助 编辑:我发现我在app.module.

我遇到了一个关于Angle-material2的问题,我试图使用一个输入。然而,我所尝试的一切都不起作用

我得到了这个问题:

“md输入容器”不是已知元素

HTML:


我将其导入我的组件.ts和我的应用程序.ts


从'@angular/material'导入{MdInputModule};
我在app.ts的@NgModule中的“imports”中声明了它

我的材料版本是@angular/material@2.0.0-beta.8

谢谢你的帮助

编辑:我发现我在app.module.ts中导入了它,它导入了另一个模块,我需要在其中放置声明。我的代码有点乱,我需要清理一下。对不起,朋友们。案件结案

import { MdInputModule } from '@angular/material';

并将
MdInputModule
添加到
imports:[MdInputModule]
@NgModule
app.ts

将物料模块导入应用程序,以访问物料的核心指令

import { MaterialModule } from '@angular/material';

您应该在app.module.ts的导入中放入
MdInputModule

您还应该导入所使用的材质元素的每个模块,方法正确,只导入所使用组件的模块。如果只使用一个或两个组件,则导入整个
MaterialModule
就太过了。 您需要确保的是(从中):

无论使用哪种方法,请确保导入角度材质 Angular的BrowserModule之后的模块,因为导入顺序对 NGD模块


使用mat表单字段代替md输入容器或mat输入容器。 根据版本8.0.0,它是当前受支持的输入容器。有关详细信息,请参阅

这与我的答案有什么不同?不要这样做。它已被弃用,很快就会被删除。至于费萨尔的回答,不要这样做。此模块已被弃用,并且有大量关于在2个月内使用它的警告。@developer033@Mozgor实际上,他们从
2.0.0-beta.11
开始就弃用了它(尽管出于某种原因,它还没有在npm上发布…)@Edric在另一个答案中发表了评论。您在哪个组件中使用了
md输入容器
?该组件在何处声明?
import{MdInputModule}from'@angular/material'
在我的user-form.component.ts中,我在user-form.component.HTML中使用HTML。然后它也会在app.module.ts中声明,并在@NgModule的导入中声明MdInputModule,就像我在-1之前对每个模块所做的一样。很抱歉进行否决表决,但不应使用
MaterialModule
。它已被弃用,因为一旦被合并,它可能会在下一次生成(
beta9
)中被完全删除。@developer003,是的,我知道,我应该在前面指定
MdInputModule
well@developer033实际上,从
2.0.0-beta.11开始,他们就不推荐使用它了(尽管由于某些原因,它还没有在npm上发布…@Edric它从Beta 3开始就被弃用了,你可以在第一条评论中查看直接链接。@developer033更正:弃用->移除除了“过度杀戮”,整个
MaterialModule
即将消失。导入你需要的模块,就是这样。