【发布时间】:2021-01-18 07:46:15
【问题描述】:
我有许多由 ngFor 在表中创建的输入类型。还有其他通过迭代创建的变量
TS
cars=[{id:1232,name:Toyota,bhp:500},
{id:4321,name:Mclaren,bhp:720},
{id:2321,name:Mercedes,bhp:470},
{id:4321,name:Subaru,bhp:342},
{id:5432,name:Mazda,bhp:4321}]
CarForm= new FormGroup({
carNumber: new FormControl(),
});
HTML
<tr *ngFor = "let car of cars" >
<td>
<input type="text" formControlName="carNumber"">
</td>
</tr>
我知道我能够像这样将名称值传递给输入:
CarForm.controls.carNumber.setValue(id).
但是通过这种方式,我无法逐行专门传递。 还像下面一样更改了我的 HTML,但没有用
[value]="cars(index).id"
我该怎么做?
【问题讨论】:
标签: javascript html angular typescript angular-reactive-forms