2
我使用angular Material Sidenav它效果很好,但問題是在選擇一個選項後菜單仍然打開。它是如此奇怪的,這是指爲小型設備導航的使用和使用環節Angular 4材質Sidenav在選擇後沒有關閉菜單
App.component
<md-sidenav-container>
<md-sidenav #sidenav class="sidenav" mode="over">
<ul class="sidenav">
<li class="sidenav__list">
<a class="sidenav__list__link " [routerLink]="['about']" >about</a>
</li>
</ul>
</md-sidenav>
<header>
<div fxHide fxShow.lt-sm>
<button class="btn__sidenav" md-button (click)="sidenav.toggle()">
<i class="material-icons md-36">menu</i>
</button>
</div>
</ng-template>
</header>
<div class="container">
<router-outlet></router-outlet>
</div>
<wh-footer></wh-footer>
</md-sidenav-container>
基本文檔沒有任何例子,我必須加載內容關於頁面,關閉菜單鏈接被點擊的時候,我不知道如果我必須做手工,或是否有我可以使用任何指令或財產
這就是我所做的,但如果您在手機上查看他們的網站[angular material](https://material.angular.io/components),您將看不到任何關閉彈出窗口的事件...這就像背景疊加,如果你點擊它將會關閉菜單..你可以預先製作一些東西 –
感謝您的評論。做了一些更多的研究,我發現你說的,材料網站使用「路由器」事件'而不是'點擊'。我已經更新了答案,以包括該選項:) – Nehal
upvote選項2. @Nehal非常感謝。 – peyman