@danielkalen/simplybind
Version:
Magically simple, framework-less one-way/two-way data binding for frontend/backend in ~5kb.
24 lines (19 loc) • 574 B
JavaScript
import {inject} from 'aurelia-dependency-injection';
import {BindingSignaler} from 'aurelia-templating-resources';
(BindingSignaler)
export class App {
postDateTime = new Date();
constructor(signaler) {
this.signaler = signaler;
}
signalBindings() {
this.signaler.signal('my-signal');
}
}
export class DemoTimeAgoValueConverter {
toView(value) {
// primitive for demonstration purposes:
return Math.floor((new Date() - value) / 1000).toString() + ' seconds ago';
// better to use: http://momentjs.com/docs/#/displaying/from/
}
}