Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 620b8aad

Přidáno uživatelem Hung Hoang před téměř 6 roky(ů)

Re #7263 Menu items correctly displayed when selected

Zobrazit rozdíly:

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