Syntax:
example
class MyView extends View {
name: string = 'myview'
template: 'MyView: <input value::{{value}} oninput::{{oninput}}>'
_value: string
get value() { return this._vaule }
set value(newValue) { this._vaule = newValue; this.render(); }
@selfBoundEventSource
oninput(evt) {
let input = evt.target
this.value = input.value;
}
}
let myView = new MyView()
Syntax:
example