33 lines
		
	
	
		
			757 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
		
			757 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | // #docplaster
 | ||
|  | // #docregion appexport
 | ||
|  | (function(app) { | ||
|  |   // #enddocregion appexport
 | ||
|  | 
 | ||
|  |   // #docregion metadata
 | ||
|  |   // #docregion appexport
 | ||
|  |   // #docregion constructorproto
 | ||
|  |   function HeroComponent() { | ||
|  |     this.title = "Hero Detail"; | ||
|  |   } | ||
|  |    | ||
|  |   // #enddocregion constructorproto
 | ||
|  |   // #enddocregion appexport
 | ||
|  |   HeroComponent.annotations = [ | ||
|  |     new ng.core.Component({ | ||
|  |       selector: 'hero-view', | ||
|  |       template: | ||
|  |         '<h1>Hero: {{getName()}}</h1>' | ||
|  |     }) | ||
|  |   ]; | ||
|  |   // #docregion constructorproto
 | ||
|  |   HeroComponent.prototype.getName = | ||
|  |     function() {return 'Windstorm';}; | ||
|  |   // #enddocregion constructorproto
 | ||
|  |   // #enddocregion metadata
 | ||
|  | 
 | ||
|  |   // #docregion appexport
 | ||
|  |   app.HeroComponent = HeroComponent; | ||
|  | 
 | ||
|  | })(window.app = window.app || {}); | ||
|  | // #enddocregion appexport
 |