Altro
Angular: classe condizionale con *ngClass
Cosa c'è di sbagliato nel mio codice Angular? Sto ottenendo:
Cannot read property 'remove' of undefined at BrowserDomAdapter.removeClass ...
HTML
<ol class="breadcrumb">
<li *ngClass="{active: step==='step1'}" (click)="step='step1; '">Step1</li>
<li *ngClass="{active: step==='step2'}" (click)="step='step2'">Step2</li>
<li *ngClass="{active: step==='step3'}" (click)="step='step3'">Step3</li>
</ol>
436
3
[ngClass]=...
invece di*ngClass
.*
è solo per la sintassi abbreviata per le direttive strutturali dove puoi per esempio usareinvece della versione equivalente più lunga
Vedi anche https://angular.io/docs/ts/latest/api/common/index/NgClass-directive.html
Vedi anche https://angular.io/docs/ts/latest/guide/template-syntax.html
Un'altra soluzione sarebbe usare
[class.active]
.Esempio :
Dovresti usare qualcosa (
[ngClass]
invece di*ngClass
) come questo:{{{37580773}};