używam Angular 2 Material sidenav w moim projekcie w ten sposób:kątowy Materiał 2: sidenav przełączać się z innym składnikiem
app.component.ts
(Główny) html widok:
<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>
teraz .. w celu otwarcia #end
sidenav używam poniższy przycisk w tym samym składniku:
<button md-button (click)="end.open()">Open End Side</button>
Ale co jeśli chcesz użyć end.open()
z innego komponentu do przełączania sidenav? Jak mam zrobić sidenav "gloal", aby móc otworzyć go na dowolnym komponencie w mojej aplikacji?
ta powinna być za pomocą znacznika skośne Materiał2 i znacznik nie skośne materiału. – Splaktar