значениями {key , value, checked }
цыклом выводим все елементы
let sport from sports
[checked]=sport.checked
[(NgModel)]="" - вот тут я не понял к какой части модели мне привязаится?
let sportList=[ {value:1, checked:false, text:"one"}, {value:2, checked:false, text:"two"}, {value:3, checked:false, text:"three"} ] <div *ngFor="let sport from sportList"> <input type="checkbox" [value]="sport.value" [(ngModel)]="sport.checked" /> <span>{{sport.text}}</span> </div> [(ngModel)] - двустороннее связывание. При выборе чекбокса меняется поле checked соответствующего элемента массива sportList. Выбранные элементы берем по фильтру: let selected = sportList.filter(f=>f.checked==true);
Обсуждают сегодня