【发布时间】:2017-08-08 19:07:06
【问题描述】:
我一直在尝试构建一个包含多列的动态输入对话框。基本上有一个字段列表,每两个字段我想构造一行。我的尝试看起来像这样(甚至不确定这是否可能)
<div *ngFor="let f of fields; let i = index">
<div class="row" *ngIf="i % 2 = 1">
<div *ngFor="let field of [fields[i],fields[i+1]]">
<div class="col-3"><label>{{field.key}}</label></div>
<div class="col-3"><input [(ngModel)]="object[field.key]"></div>
</div>
</div>
</div>
fields 是 object 中所有字段的映射,如下所示:
[{key: fieldName,value: fieldValue},...]
显然,由于我在这里,我的代码无法正常工作,我愿意接受其他实现的建议。
【问题讨论】:
-
所以您的意思是字段中 2 个对象 的键、值应该是连续的?
-
是的,如果字段的大小为 10,我希望 5 行带有 2 个键标签和 2 个输入字段来更改值
-
当你有奇数个字段,比如7个,你想做什么?
-
我希望第一列的值第二列应该保持为空(可能确实是 atm 的问题)
-
@ex0dm3nt 谢谢,我会考虑的。