Похоже, вам нужно иметь свойство selected
в вашем массиве. Поэтому, чтобы избежать загрязнения класса Account
, вы можете использовать метод map
:
let withSelectedProperty = this.accounts.map(s=> ({...s, selected: false}));
И HTML:
<tr *ngFor="let account of withSelectedProperty">
<td>
<input type="checkbox" [(ngModel)]="account.selected" name="account">
{{account.name}}
</td>
</tr>
ОБНОВЛЕНИЕ:
Вы можете использовать метод filter
, чтобы получить все выбранные значения:
let onlySelected = this.withSelectedProperty.filter(f => f.selected);