Je joue avec ngClass, et je ne sais pas ce que je fais mal. Il montre un comportement étrange. Il semble que lorsque j'assigne une fonction à ngClass, cela ne fonctionne pas, mais si je lui assigne un objet littéral cela fonctionne. Comment puis-je faire fonctionner ngClass avec la fonction de mon composant?ngClass ne fonctionne pas comme il se doit
ProposalForm.ts
import {Component} from 'angular2/core';
import {NgClass} from 'angular2/common';
@Component({
selector: 'proposal-form',
template: `
<div [ngClass]="setClasses()">
ghtfhg
</div>
<div [ngClass]="{active:true, disabled:true}">
1111111
</div>`,
directives:[NgClass]
})
export class ProposalForm {
setClasses() {
return {active:true, disabled:true};
}
}
En regardant cet inspecteur de Chrome est le HTML
<proposal-form _ngcontent-xxb-2="">
<div class="">
ghtfhg
</div>
<div class="active disabled">
1111111
</div></proposal-form>
Voir https://github.com/angular/angular/issues/7426 –