Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using riot.RiotTools;
- @:tagName('counter')
- @:templateFile('templates/counter/counter.html')
- @:cssFile('templates/counter/counter.css')
- @:autoMount
- @:keep
- class Component implements riot.IRiotComponent {
- public var view:Dynamic;
- @:bind function incr() {
- view.counter++;
- }
- @:bind function async_incr() {
- haxe.Timer.delay(function() {
- view.counter++;
- update();
- },2000);
- }
- function mount() {
- trace('component mounted on $root()');
- untyped console.log(root());
- }
- public function new(v,opts) {
- bind_view(v);
- view.counter = 0;
- view.on('mount',mount);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement