ich Angular 2 Material sidenav in meinem Projekt auf diese Weise mit:Angular 2 Material: sidenav von einer anderen Komponente wechselt
app.component.ts
(Haupt) HTML-Ansicht:
<md-sidenav-layout>
<md-sidenav #start mode="side" [opened]="true">
This is the main sidenav
<sidebar></sidebar>
</md-sidenav>
<md-sidenav #end align="end">
This sidenav suppose to open from different components across my application to show extra information/data when user clicks an image for example.
<br>
<button md-button (click)="end.close()">Close</button>
</md-sidenav>
<router-outlet></router-outlet>
</md-sidenav-layout>
Jetzt .. um das zu öffnen #end
sidenav ich die folgende Schaltfläche in der gleichen Komponente verwenden:
<button md-button (click)="end.open()">Open End Side</button>
Aber was, wenn ich Möchten Sie end.open()
von einer anderen Komponente verwenden, um das Sidénav umzuschalten? Wie soll ich das Sidénav "Gloal" machen, damit ich es auf jeder Komponente in meiner App öffnen kann?
Dies sollte den Winkel material2 Tag und nicht eckig-Material-Tag wird. – Splaktar