run_javascript_documentation.py 557 B

123456789101112131415161718
  1. from nicegui import ui
  2. def main_demo() -> None:
  3. async def alert():
  4. await ui.run_javascript('alert("Hello!")', respond=False)
  5. async def get_date():
  6. time = await ui.run_javascript('Date()')
  7. ui.notify(f'Browser time: {time}')
  8. async def access_elements():
  9. await ui.run_javascript(f'getElement({label.id}).innerText += " Hello!"')
  10. ui.button('fire and forget', on_click=alert)
  11. ui.button('receive result', on_click=get_date)
  12. ui.button('access elements', on_click=access_elements)
  13. label = ui.label()