gpt4 book ai didi

javascript - 带有 Angular 形式输入的 ngModelOptions

转载 作者:行者123 更新时间:2023-11-30 20:45:59 28 4
gpt4 key购买 nike

当我使用 Angular 模板驱动的形式而不是编写 'name' 属性时,我在开发人员控制台中收到了这个建议,但是,我正在使用 [(ngModel)] 与输入字段。

control must be defined as 'standalone' in ngModelOptions.

Example 1: <input [(ngModel)]="person.firstName" name="first">
Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">

如果我使用“名称”属性或 [ngModelOptions]="{standalone: true}" 那么工作正常。

但我不确定为什么会出现该建议?

最佳答案

If i could see your whole form code,i could explain more clearly. 

Assuming you are using [formGroup] directive,then

如果您只为表单中的某些字段而不是所有字段提及 formControlName,则可能会出现此错误。 Angular 希望我们以 react 形式使用 formContorl 而你正在使用 ngModel 。由于它无法获得 formControl 的实例,因此它要求您提及 [ngModelOptions]="{standalone: true}"。 您也可以使用 formControl 实现同样的事情,而无需 ngModel 绑定(bind)字段。

    https://angular.io/guide/reactive-forms

关于javascript - 带有 Angular 形式输入的 ngModelOptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48703803/

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