31 lines
		
	
	
		
			711 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			711 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
(function(app) {
 | 
						|
 | 
						|
  // #docregion
 | 
						|
  var HeroesComponent = ng.core.Component({
 | 
						|
    selector: 'heroes-bindings',
 | 
						|
    template: '<h1 [class.active]="active">' +
 | 
						|
      'Tour of Heroes' +
 | 
						|
    '</h1>',
 | 
						|
    host: {
 | 
						|
      '[title]': 'title',
 | 
						|
      '[class.heading]': 'hClass',
 | 
						|
      '(click)': 'clicked()',
 | 
						|
      '(dblclick)': 'doubleClicked($event)'
 | 
						|
    }
 | 
						|
  }).Class({
 | 
						|
    constructor: function() {
 | 
						|
      this.title = 'Tooltip content';
 | 
						|
      this.hClass = true;
 | 
						|
    },
 | 
						|
    clicked: function() {
 | 
						|
      this.active = !this.active;
 | 
						|
    },
 | 
						|
    doubleClicked: function(evt) {
 | 
						|
      this.active = true;
 | 
						|
    }
 | 
						|
  });
 | 
						|
  // #enddocregion
 | 
						|
  app.HeroesHostBindingsComponent = HeroesComponent;
 | 
						|
 | 
						|
})(window.app = window.app || {});
 |