angular - 在 formControlName 上设置索引 - Angular 6
问题描述
我在 HTML 模板上使用 ngFor。我想将 name+ index 放在 formControlName 上,但我不能。
<form [formGroup]='formName'>
<div formArrayName="controllerArray" >
<div *ngFor="let item of formName.controls.controllerArray.controls; let i=index" [formGroupName]="i">
<input formControlName="controlerInputName"**+i**>
</div>
</div>
</form>
我怎样才能做到这一点?
解决方案
既然你已经包裹在 formArrayName那么你应该绑定[formControlName]="i"
像是
<form [formGroup]='formName'>
<div formArrayName="controllerArray" >
<div *ngFor="let item of formName.controls.controllerArray.controls; let i=index" [formGroupName]="i">
<input [formControlName]="i">
</div>
</div>
</form>
推荐阅读
- scala - 将字段转换为整数、双精度数等。在 Spark Shell RDD 中的 Scala 中
- java - 如何从 ArrayList 的前 N 个值中获取最大值?
- r - 使用“ggpubr”在 R 中进行 T 测试
- r - 来自 GAM 的卡方值的子集导致 R
- python - 数据库用户不存在
- elasticsearch - 使用 elasticserch 版本 7 部署 zeebe
- php - 使用 Laravel 和 Mysql 处理超过 1 亿条记录
- java - 一个Maven插件失败并打开一个问题,我想解释一下遇到的NullPointerException是如何出现的
- sql - 获取每个客户的最大日期
- reactjs - 如何使用 Electron 和 React 在页面之间导航?