refreshable_documentation.py 376 B

123456789101112131415161718
  1. from nicegui import ui
  2. def main_demo() -> None:
  3. import random
  4. numbers = []
  5. @ui.refreshable
  6. def number_ui() -> None:
  7. ui.label(', '.join(str(n) for n in sorted(numbers)))
  8. def add_number() -> None:
  9. numbers.append(random.randint(0, 100))
  10. number_ui.refresh()
  11. number_ui()
  12. ui.button('Add random number', on_click=add_number)