Max*_*ard 5 angular-material2 angular
我使用标签导航栏。我的选项卡已正确创建。当我单击一个选项卡时,路线会起作用,并且该选项卡会正确激活。
我的问题是,当我第一次加载网站时,根选项卡具有预期的墨水,但标签未处于活动模式
成分:
export class NavbarComponent {
// List of links
links = [
{label: 'Home', path:'/home'},
{label: 'Design', path:'/design'}
];
constructor() { }
Run Code Online (Sandbox Code Playgroud)
模板:
<nav mat-tab-nav-bar
class="mat-elevation-z4"
backgroundColor="primary">
<a *ngFor="let link of links"
#rla="routerLinkActive"
mat-tab-link
routerLinkActive
[routerLink]="link.path"
[routerLinkActiveOptions]="{exact: true}"
[active]="rla.isActive">
{{link.label}}
</a>
</nav>
Run Code Online (Sandbox Code Playgroud)
经过进一步调查,这是一个有意的行为......颜色区分了项目的“休息”状态和“焦点”状态。
默认情况下,mat-tab-link 的不透明度为 0.6。(灰色效果见上文)
焦点对准时,不透明度设置为 1(全白)。
因此,就我而言,如果我想更改此颜色,我可以覆盖 css。
.mat-tab-link {
opacity: 1;
}
.mat-tab-link:focus {
color: #800080; /* obvious color for demo */
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3048 次 |
| 最近记录: |