Angular материал mat-sidenav-content проблема события щелчка - PullRequest
0 голосов
/ 22 апреля 2020

Когда я помещаю click событие в mat-sidenav-content <mat-sidenav-content (click)="isNavBarOpened=false"> mat-slide-toggle внутри не работает.

Вот пример

Ответы [ 2 ]

1 голос
/ 22 апреля 2020

Добавьте $ event.stopPropagation () в компонент переключателя мат-слайдов, чтобы событие не всплыло.

<mat-slide-toggle (click)="$event.stopPropagation()"></mat-slide-toggle>

Forked Example

0 голосов
/ 22 апреля 2020

Прослушайте событие изменения и переключите свой логический параметр соответственно.

https://stackblitz.com/edit/angular-cvlqrt-qjc44x

...