Comment ajouter/supprimer de la classe de la directive

J'ai personnalisé la directive qui devrait être en mesure d'ajouter/supprimer de la classe, selon d'autres conditions.

I. e.

//imports 

@Directive({
    selector: '[customDirective]'
})

export class CustomDirective {
    constructor(service: SomService) {
        //code to add class

        if (service.someCondition()) {
            //code to remove class
        }
    }
}
Je pense que vous savez comment ajouter des styles avec liaison d'hôte mais les classes ne sont pas pris en charge à l'intérieur des directives, je suppose :/ stackoverflow.com/questions/35915433/...

OriginalL'auteur Napas | 2017-01-07