title: Use *ngFor index to group multiple iterations in one row
body: <p>I've been trying to construct a dynamic input-dialog with multiple columns. Basicaly there's a list of fields and for every two fields I want to construct a row. My attempt looked like this (not even sure if this is possible)</p>
  
  <pre><code>&lt;div *ngFor="let f of fields; let i = index"&gt;
      &lt;div class="row" *ngIf="i % 2 = 1"&gt;
          &lt;div *ngFor="let field of [fields[i],fields[i+1]]"&gt;
              &lt;div class="col-3"&gt;&lt;label&gt;{{field.key}}&lt;/label&gt;&lt;/div&gt;
              &lt;div class="col-3"&gt;&lt;input [(ngModel)]="object[field.key]"&gt;&lt;/div&gt;
          &lt;/div&gt;
      &lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>fields is a map of all the fields in object and looks like this:</p>
  
  <pre><code>[{key: fieldName,value: fieldValue},...]
  </code></pre>
  
  <p>clearly since I'm here my code isn't working, I'm open to suggestions for other implementations.</p>