【发布时间】:2017-02-21 11:52:29
【问题描述】:
我正在使用 material2 库开发 Angular 2 应用程序,但工具栏和 Sidenav 中的按钮(md 按钮)存在一些 UI 问题。
当 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 你有没有想过这个?我也有同样的烦恼。