Val*_* Do 4 javascript angular
这是我的代码示例.在我的情况下,切换类适用于每个li元素
<ul class="nav nav-pills pull-right">
<li *ngFor="let x of nav" class="presentation" (click)="active = !active" [ngClass]="toggleClass()">
<a href="#">{{x.menu}} </a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
JS
export class AppComponent {
active = false;
nav = NAVIGATION;
//Toggle Class
toggleClass(){
if(this.active){
return 'active';
} else {
return '';
}
}
Run Code Online (Sandbox Code Playgroud)
使用以下代码,您不需要编写打字稿代码,
<ul class="nav nav-pills pull-right">
<li *ngFor="let x of nav;let i=index"
class="presentation"
(click)="isClicked=i"
[class.active]="isClicked==i">
<a href="#">{{x.menu}}</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)