参数注入#

多亏了 FastAPI,一个页面函数可以接受可选参数,以提供路径参数查询参数或整个传入请求,以便访问主体负载、标头、cookie等。

from nicegui import ui

@ui.page('/icon/{icon}')
def icons(icon: str, amount: int = 1):
    ui.label(icon).classes('text-h3')
    with ui.row():
        [ui.icon(icon).classes('text-h3') for _ in range(amount)]
ui.link('Star', '/icon/star?amount=5')
ui.link('Home', '/icon/home')
ui.link('Water', '/icon/water_drop?amount=3')

# ui.run()
<nicegui.elements.link.Link at 0x7f6035455f30>