我正在开发使用material2库的Angular 2应用程序,但工具栏和Sidenav中的按钮(md-button)存在一些UI问题。Angular 2材质 - Sidenav和工具栏按钮自动高亮
当sidenav打开并且用户将光标移到其中一个按钮上时,第一个按钮总是自动突出显示。
此外,当sidenav关闭时,工具栏上的菜单按钮会自动突出显示,直到用户单击其他位置。
这里是我的布局:
<md-sidenav-container fullscreen>
<md-sidenav #sidenav mode="over"> <!-- mode="over/side/push" --> <!-- (open)="" -->
<button md-button class="sidenav-link" [routerLink]="['/home']" (click)="sidenav.close()">HOME</button>
<button md-button class="sidenav-link" [routerLink]="['/about']" (click)="sidenav.close()">ABOUT</button>
</md-sidenav>
<md-toolbar>
<button md-button class="toolbar-menu-button" (click)="sidenav.toggle()"><i class="material-icons md-dark">menu</i></button>
<span class="toolbar-spacer"></span>
<button md-button class="toolbar-link" [routerLink]="['/home']" [routerLinkActive]="['link-active']">HOME</button>
<button md-button class="toolbar-link" [routerLink]="['/about']" [routerLinkActive]="['link-active']">ABOUT</button>
<span class="toolbar-spacer"></span>
</md-toolbar>
<div class="page-content">
<router-outlet></router-outlet>
</div>
这里是一个pluker这说明问题 - >https://plnkr.co/edit/ve5Ez0WSinNyowxI46LO?p=preview
嗨@Androidian你有没有想出解决办法?我也有同样的问题。 – Clark