Angular: *ngClass ile koşullu sınıf
Angular kodumda yanlış olan ne? Ben alıyorum:
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
yerine
[ngClass]=...`.*` sadece yapısal yönergeler için steno sözdizimi içindir, örneğin
daha uzun eşdeğer versiyon yerine
Ayrıca bkz. https://angular.io/docs/ts/latest/api/common/index/NgClass-directive.html
Ayrıca bkz. https://angular.io/docs/ts/latest/guide/template-syntax.html
Başka bir çözüm de
[class.active]
kullanmak olabilir.Örnek:
Bunun gibi bir şey (
*ngClass
yerine[ngClass]
) kullanmalısınız: