4 ms·
The complete canonical example of the counter. Of course with the back button and browser fork working. Launched with : nagare-admin serve-module counter.py:Co
by apoirier 18y ago
The complete canonical example of the counter.
Of course with the back button and browser fork working.
Launched with : nagare-admin serve-module counter.py:Counter counter
===============================================
from nagare import presentation
# A pure python Counter class
class Counter:
def __init__(self, v=0):
self.v = v
def increase(self):
self.v += 1
def decrease(self):
self.v -= 1
# Default HTML view on the Counter class
@presentation.render_for(Counter)
def render(self, h, *args):
return h.div(
h.p('Value: ', self.v),
h.a('++').action(self.increase),
' | ',
h.a('--').action(self.decrease)
)