<html>
<head>
<title>Angular 2 QuickStart</title>
<script src="https://code.angularjs.org/tools/system.js"></script>
<script src="https://code.angularjs.org/tools/typescript.js"></script>
<script src="https://code.angularjs.org/2.0.0-alpha.44/angular2.dev.js"></script>
<script>
System.config({
transpiler: 'typescript',
typescriptOptions: { emitDecoratorMetadata: true }
});
System.import('./app.ts');
</script>
</head>
<body>
<my-app>loading...</my-app>
</body>
</html>
/* Styles go here */
import {Component, bootstrap} from 'angular2/angular2';
import PropertyBinding from './property-binding.ts';
@Component({
selector: 'my-app',
directives: [PropertyBinding],
template: '<property-binding/>'
})
class AppComponent { }
bootstrap(AppComponent);
import {Component, bootstrap, Input, View} from 'angular2/angular2';
@Component({
selector: 'hello-message',
inputs: ['message'],
template: 'Hello, {{message}}'
})
class HelloMessage {
@Input() message: string;
}
@Component({
selector: 'property-binding',
directives: [HelloMessage],
template: '<hello-message message="World!"/>'
})
export default class PropertyBinding { }