gpt4 book ai didi

angular - 使用 ngControl 导致错误 : No provider for ControlContainer

转载 作者:太空狗 更新时间:2023-10-29 17:30:10 27 4
gpt4 key购买 nike

我第一次尝试在我的应用中使用 ngControl:

<md-input placeholder="Amount" value="0" ngControl="ammount" required></md-input>

在我的组件中添加了以下内容:

import { FORM_PROVIDERS,FORM_DIRECTIVES } from '@angular/common';

..

directives: [MD_INPUT_DIRECTIVES,
FORM_DIRECTIVES,
],
providers: [FORM_PROVIDERS],

我得到这个错误:

browser_adapter.ts:78 EXCEPTION: Error: Uncaught (in promise): Template parse errors:
No provider for ControlContainer ("

[ERROR ->]<md-input placeholder="Amount" value="0" ngControl="ammount" required></md-input>

我错过了什么?

最佳答案

我认为你忘记了将 md-input 组件包装在 form 标签中,否则 ngControl 将无法工作:

<form>
...
<md-input placeholder="Amount" value="0" ngControl="ammount" required></md-input>
...
</form>

This directive can only be used as a child of NgForm or NgFormModel.

关于angular - 使用 ngControl 导致错误 : No provider for ControlContainer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37284763/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com