我一直在試圖構造一個動態的輸入對話框,並且有多個列。 Basicaly有一個字段列表,每兩個字段我想構建一個行。我嘗試這個樣子(即使不知道這是可能的)使用* ngFor索引在一行中對多個迭代進行分組
<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>
領域是地圖中的所有對象的字段,看起來像這樣:
[{key: fieldName,value: fieldValue},...]
清楚,因爲我在這裏我代碼不工作,我打開其他實現的建議。
所以你的意思是key,來自_2 objects_的值應該是連續的? –
是,如果字段的大小爲10我想要5行,其中2個標籤用於鍵和2個輸入字段以更改值 –
當您有奇數個字段時,您想要做什麼,例如7? – eminlala