我从 Angular 2 收到此错误
core.umd.js:5995 异常:未捕获(承诺中):错误:app/model_exposure_currencies/model_exposure_currencies.component.html 中出现错误:57:18
原因:如果在表单标签内使用 ngModel,则名称
必须设置属性或表单
控件必须在 ngModelOptions 中定义为“独立”。
示例1:
<input [(ngModel)]="person.firstName" name="first">
示例2:
<input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">
<td *ngFor="let lag of ce.lags">
<div class="form-group1">
<input name="name" [(ngModel)]="lag.name" [ngModelOptions]="{standalone: true}" class="form-control" pattern="[0-9]*(\.[0-9]+)?" required>
</div>
</td>
这就是我使用表单标签的方式:
<form #f="ngForm" (ngSubmit)="onSubmit()">
如果使用 ngForm,则所有具有以下内容的输入字段[(ngModel)]=""
必须有一个属性name有一个值。
<input [(ngModel)]="firstname" name="something">
独立式
通过设置[ngModelOptions]="{standalone: true}"
有人告诉 Angular 类似的事情,忽略形式和/或ngForm
,只需将其绑定到firstname
请变量。
然而,如果form
-标签被错误地使用(就像我有时的情况一样),改变form
to div
是另一种选择(但前提是您的样式不需要form
-tag).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)