【问题标题】:md-form-field must contain a MdFormFieldControlmd-form-field 必须包含一个 MdFormFieldControl
【发布时间】:2018-02-13 22:08:03
【问题描述】:

我正在尝试使用angular-material2 在我的组件中插入一个输入字段。这是我的 HTML:

<md-form-field>
    <input type="text">
</md-form-field>

在控制台中,我收到此错误,但我不明白为什么会收到此错误:

md-form-field 必须包含一个 MdFormFieldControl。您是否忘记将 mdInput 添加到本机输入或 textarea 元素?

【问题讨论】:

    标签: angular angular-material angular-material2


    【解决方案1】:

    首先,您需要在 app.module 中导入 MdFormFieldModule,MdInputModule 模块。然后你需要在你的&lt;input&gt; 中添加一个mdInput 指令。

    <md-form-field>
      <input type="text" mdInput>
    </md-form-field>
    

    链接到working demo

    【讨论】:

    • 哪个版本的材料?同样的错误?那不可能——你看过演示吗?
    • 修复了,我忘记导入一些模块了。
    • ...什么模块?
    • MdFormFieldModule,MdInputModule ... @MatthewMeppiel 如果此答案对您有帮助,请点赞:) 请参阅此答案以获取更多详细信息:stackoverflow.com/a/45954825/1791913
    • 我已经在导入这两个模块但仍然收到错误。我最终查看了您提供的链接,并且只导入了所有内容,并且可以正常工作。只是好奇需要添加哪个特定模块。
    猜你喜欢
    • 2019-05-24
    • 2018-03-24
    • 2019-01-06
    • 2021-08-17
    • 2021-01-30
    • 2019-05-29
    • 1970-01-01
    • 2019-06-24
    • 2020-09-05
    相关资源
    最近更新 更多