niisar
5/16/2016 - 12:08 PM

Using directive values

Using directive values

import { Component } from '@angular/core';
import {MyDirective} from './my-directive.directive'

@Component({
  moduleId: module.id,
  selector: 'test6-app',
  templateUrl: 'test6.component.html',
  styleUrls: ['test6.component.css'],
  directives:[MyDirective]
})
export class Test6AppComponent {
  title = 'test6 works!';
  isFavorite = true;
}
<h1 [MyDirective]="isFavorite">
  {{title}}
</h1>
import { Directive, HostBinding, Input } from '@angular/core';

@Directive({
  selector: '[MyDirective]'
})
export class MyDirective {
  @HostBinding('class.is-favorite') isFavorite = true;

  @Input()
  set MyDirective(value){
  		this.isFavorite = value;
  }
  constructor() {}
}