Вы должны определить логическое свойство для списка emp что-то вроде флажок теперь в вашем списке emp есть проверка известного свойства, отличная от name.
Измените ngModel для флажков, как показано ниже
<section class="example-section" *ngFor="let r of emp">
<mat-checkbox class="example-margin" [(ngModel)]="r.checked">{{r.name}}</mat-checkbox>
</section>
Чтобы установить все флажки, вы должны добавить функцию щелчка для флажка «Выбрать все», как показано ниже.
<mat-checkbox [(ngModel)]="checked" (click)="selectAll()">Select All</mat-checkbox>
И в конце добавьте функцию selectAll () к вашему компоненту, т.е.
selectAll() {
this.emp.forEach(element => {
element.checked = true;
});
}
update
Чтобы снять все флажки, вы можете добавить кнопку, как показано ниже
<button (click)="unSelectAll()">UnSelect all</button>
и добавьте его функцию в ваш файл, как показано ниже
unSelectAll() {
this.emp.forEach(element => {
element.checked = false;
});
}