t-widget directive

This commit is contained in:
Géry Debongnie
2019-01-20 14:46:36 +01:00
parent d0bdf0ed8b
commit e40c9ee4e5
6 changed files with 67 additions and 35 deletions
+7
View File
@@ -5,6 +5,7 @@ const template = `
<div t-debug="1">
<span>Root Widget</span>
<button t-on-click="resetCounter">Reset</button>
<button t-on-click="resetCounterAsync">Reset in 3s</button>
<button t-on-click="toggle">Toggle Counter</button>
<input/>
<t t-if="state.validcounter">
@@ -23,6 +24,12 @@ export default class RootWidget extends Widget {
this.refs.counter.updateState({counter: 3})
}
resetCounterAsync(ev: MouseEvent) {
setTimeout(() => {
this.refs.counter.updateState({counter: 3})
}, 3000);
}
toggle() {
this.updateState({validcounter: !this.state.validcounter});
}