新角所以请原谅(或只是点我到适当的文档文章,如果这仅仅是显而易见的)
基本上,我的网站(对于所有网页)的结构是这样的:
导航(家园,大约,资源,联系)
头-DIV
内容
页脚
我想它使任何你点击将改变首-div的内容的链接; 现在我会改变背景颜色开始。 例如,首页的标题是蓝色的,大约是红色的,资源是绿色的,接触是黄色的。
我开始做,但卡住了通过使用一种方法,点击收听的链接是直接操作风格
我将如何得到关于一类附加到div,基于一直点击的链接?
这是我的app.component.ts
import { Component } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
@Component({
selector: 'app-root',
template: `
<div class="app-nav">
<nav class="set-margin">
<ul>
<li><a routerLink="/" routerLinkActive="active" (click)="showStyle = !showStyle">Home</a></li>
<li><a routerLink="/about" routerLinkActive="active">About</a></li>
<li><a routerLink="/resources" routerLinkActive="active">Resources</a></li>
<li><a routerLink="/contact" routerLinkActive="active">Contact</a></li>
</ul>
</nav>
</div>
<div [ngStyle]="getHeaderStyle()" class="app-mainheader">
<div class="app-mainheader__content set-margin">
this is the header for the
</div>
</div>
<router-outlet></router-outlet>
<app-footer></app-footer>
`,
styleUrls: ['./app.component.scss']
})
export class AppComponent {
showStyle = false;
getHeaderStyle() {
// ???
}
}