I know that in Angular2 I can add a class \'red\' to a component\'s selector element by doing this:
@Component({ selector: \'selector-el\', host: {
You can use something like that:
@Directive({ (...) host: { '[class.className]' : 'className', '[class]' : 'classNames' } } export class MyDirective { constructor() { this.className = true; this.classNames = 'class1 class2 class3'; } }