Revize 620b8aad
Přidáno uživatelem Hung Hoang před téměř 6 roky(ů)
frontend/src/app/menu/menu.component.html | ||
---|---|---|
1 | 1 |
<div class="navigation"> |
2 | 2 |
<nav class="navbar"> |
3 | 3 |
<ul class="navbar-nav"> |
4 |
<li *ngFor="let item of menuItems; let i = index" class="nav-item selected"> |
|
4 |
<li *ngFor="let item of menuItems" |
|
5 |
[class.selected]="item === selectedMenuItem" |
|
6 |
(click)="onSelect(item)" |
|
7 |
class="nav-item selected"> |
|
5 | 8 |
<a routerLink="{{item.routePath}}">{{item.name}}</a> |
6 | 9 |
</li> |
7 | 10 |
</ul> |
frontend/src/app/menu/menu.component.sass | ||
---|---|---|
37 | 37 |
|
38 | 38 |
&:hover |
39 | 39 |
background-color: #7ad129 |
40 |
|
|
41 |
|
frontend/src/app/menu/menu.component.ts | ||
---|---|---|
9 | 9 |
}) |
10 | 10 |
export class MenuComponent implements OnInit { |
11 | 11 |
menuItems: MenuItem[]; |
12 |
selectedMenuItem: MenuItem; |
|
12 | 13 |
|
13 | 14 |
|
14 | 15 |
getMenuItems(): void { |
... | ... | |
16 | 17 |
.subscribe(menuItems => this.menuItems = menuItems); |
17 | 18 |
} |
18 | 19 |
|
20 |
onSelect(menuItem: MenuItem): void { |
|
21 |
this.selectedMenuItem = menuItem; |
|
22 |
} |
|
23 |
|
|
19 | 24 |
constructor(private menuService: MenuService) { } |
20 | 25 |
|
21 | 26 |
ngOnInit() { |
Také k dispozici: Unified diff
Re #7263 Menu items correctly displayed when selected