File size: 641 Bytes
2b4d75c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# Form / Template
# Use a template component to render dynamic content using a #HTML #template.
# #form
# ---
from h2o_wave import site, pack, ui
page = site['/demo']
page.drop()
menu = '''
<ol>
{{#each dishes}}
<li><strong>{{name}}</strong> costs {{price}}</li>
{{/each}}
</ol
'''
c = page.add('template_example', ui.form_card(
box='1 1 2 2',
items=[
ui.template(
content=menu,
data=pack(dict(dishes=[
dict(name='Spam', price='$2.00'),
dict(name='Ham', price='$3.45'),
dict(name='Eggs', price='$1.75'),
]))
)
]))
page.save()
|