Angular 2 Play
HTML
<script src="https://code.angularjs.org/2.0.0-alpha.44/angular2.sfx.dev.js"></script>
<hello-app></hello-app>
JavaScript
(function() {
var HelloApp,
HelloApp = ng
.Component({
selector: 'hello-app',
template: '<textarea #t (select)="onSelect(t.value.substring(t.selectionStart, t.selectionEnd))" [value]="name"></textarea><span>{{selectedText}}<span>',
})
.Class({
constructor: function() {
var self = this;
self.name = 'Langdon';
setTimeout(function() {
self.name = 'CHANGED';
}, 1000);
},
onInit: function() {},
onSelect(e) {
this.selectedText = e;
}
});
document.addEventListener('DOMContentLoaded', function() {
ng.bootstrap(HelloApp);
});
}());