0
ngForループでselect入力を作成し、ngModelで値をいくつかの配列にバインドすると、配列(単方向バインディングのみを作成するように)ここでplunkerに簡単な例です: https://plnkr.co/edit/LX7XyrHcMGH8avZYA0pv?p=preview角2+ - ngModelはngForループで行われた選択に初期値をバインドしません
@Component({
selector: 'my-app',
template: `
<div *ngFor="let select of test; let i = index" >
<select name="test" [(ngModel)]="vals[i]">
<option *ngFor="let item of select" [ngValue]="item">{{item.lol}}</option>
</select>
</div>
<div style="display: flex">
<div *ngFor="let val of vals; let last = last;">
{{val.lol}}{{last? '' : ','}}
</div>
</div>
`,
})
export class App {
test: any = [
[{ lol: '1' }, { lol: '2' }, { lol: '3' }],
[{ lol: '4' }, { lol: '5' }, { lol: '6' }],
[{ lol: '7' }, { lol: '8' }, { lol: '9' }],
];
vals: any[] = [{ lol: '1' }, { lol: '4' }, { lol: '7' }];
constructor() {}
}