Angular 2 material : sidenav toggle from component
问题 I'm using Angular 2 Material sidenav in my project this way: <md-sidenav-layout> <md-sidenav #start mode="side" [opened]="true"> <md-nav-list> </md-nav-list> </md-sidenav> <button md-button (click)="start.toggle()">Close</button> <router-outlet></router-outlet> </md-sidenav-layout> How to call start.toggle() from my component instead of element with click event? Thank you for reading 回答1: You want to declare a ViewChild in your controller that references the MdSidenav inside your component,