【发布时间】:2021-09-26 15:34:09
【问题描述】:
我在输入中使用 [value] 时遇到了一点问题。
这是我的组件 .html
<div class="form-group">
<mat-form-field class="example-full-width" style="padding-left: 15px;">
<input matInput [value]='value_2_' [(ngModel)]="form.name_1" placeholder="name_1"
name="name_pro_1" required>
</mat-form-field>
</div>
一切看起来都不错,但是当我运行程序时,该值显示在相应的输入中,但是,作为输入所需的值,它仍然是红色的,直到我在值中添加一个字母才解决或从输入中删除某些内容。
我设法通过删除解决了错误
name = "name_pro_1"
但由于我使用 NgModel,我无法删除该名称,因为我遇到了其他错误。喜欢:
core.js:4352 ERROR 错误:如果在表单标签中使用 ngModel,则必须设置名称属性或表单 控件必须在 ngModelOptions 中定义为“独立”。
Example 1: <input [(ngModel)]="person.firstName" name="first">
Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">
【问题讨论】:
标签: html angular typescript