2016-09-12 5 views
1

나는 이것을 위해 navbar를 활성화하고 싶다. CSS를 사용하고 있지만, 페이지를 새로 고칠 때 활성 탭은 어떻게 제거 할 것인가?어떻게 angular2에서 탐색 표시 줄을 강조 표시 할 수 있습니까?

HTML:-- 


<ul class="nav navbar-nav navbar-top " 
        *ngFor="let menu of menus"> 
        <li><a href="" (click)="goToPage($event)">{{menu}} 
        </a> 
        </li> 
       </ul> 

CSS : -

navigation a:FOCUS { 
    box-shadow: 0 -5px 0 -4px #eee; 
    color: #ffffff; 
    width:30% 
} 

.navigation a:HOVER { 
    box-shadow: 0 -5px 0 -4px #eee; 
    color: #ffffff; 
    width:30% 
} 
+0

어떻게 특정 이동 않습니다 페이지? 어떤 기능을 사용합니까? 각도 라우터를 사용하고 있습니까? – micronyks

답변

0

당신은 예를 들어, 활성 경로에 일부 CSS를 추가 routerLinkActive를 사용할 수 있습니다

<a routerLink="login" routerLinkActive="active-class">Login</a> 
+0

로그인 대신에 {{menu}}과 같은 동적 속성을 사용하고 있는데이 routerLink = "{{menu}}"를 바인딩하는 올바른 방법은 무엇입니까? 제안하십시오. – kapiljain123

0
<ul class="nav navbar-nav navbar-top" *ngFor="let menu of menus"> 
    <li> 
     <a routerLink="menu" routerLinkActive="active">{{menu}}</a> 
    </li> 
</ul> 
+0

html 또는 콘솔에서 다음을 통해 값을 가져 오지 못합니다. - {{menu}} kapiljain123

+0

심각하게? '

  • {{menu}}
  • '을 사용해보세요. {{menu}}에 어떤 가치가 있습니까? – micronyks

    +0

    예, 값을 얻고 있지만 routerLink = "menu"routerLinkActive = "active"를 추가하려고하면 사라집니다. – kapiljain123

    관련 문제