异步事件处理器#
大多数元素也支持异步事件处理器。
注意:您还可以将 functools.partial
传递给 on_click
属性,以包装带参数的异步函数。
import asyncio
from nicegui import ui
async def async_task():
ui.notify('Asynchronous task started')
await asyncio.sleep(5)
ui.notify('Asynchronous task finished')
ui.button('start async task', on_click=async_task)
# ui.run()
<nicegui.elements.button.Button at 0x7f2788c13dc0>