Добавить директиву (click-stop-spreadation.directive.ts)
@Directive({
selector: '[appClickStopPropagation]',
})
export class ClickStopPropagationDirective {
@HostListener('click', ['$event'])
public onClick(event: any): void {
event.stopPropagation();
event.preventDefault();
}
}
И использовать его на коврике
<mat-checkbox>Check this out!
<mat-select [(ngModel)]='when' appClickStopPropagation>
<mat-option value="now">now</mat-option>
<mat-option value="later">later</mat-option>
</mat-select>
</mat-checkbox>
Хотя event.stopPropagation();
по какой-то причине должно хватить.