закрыть сиденав по клику - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть материал sidenav.

Я добавил кнопку рядом с ней и хотел бы закрыть ее от родительского компонента.

Есть ли способ вывода непосредственно из (щелкните) событие ?

если нет.Как я могу отправить clickEvent к родителю?

прямо сейчас у меня есть:

SIDENAV HTML

<button mat-button (click)="CloseSidenav();"><mat-icon svgIcon="package-variant-closed"></mat-icon></button>

SIDENAV TS

  @Output()
  closeSideNav: EventEmitter<any> = new EventEmitter<number>();


  CloseSidenav(){
    this.closeSideNav.emit();
  }

PARENTКОМПОНЕНТ HTML

<mat-sidenav-content (closeSideNav)="_closeSidenav($event)"> 

РОДИТЕЛЬНЫЙ КОМПОНЕНТ TS

  _closeSidenav(){
    this._sidenav.close(); 
  }

Можно ли сделать это менее быстро?я могу передать DOMClickEvent родителю из вывода?

...