Bladeren bron

adding demo with sub pages and prefix

Rodja Trappe 2 jaren geleden
bovenliggende
commit
d5e460f325
1 gewijzigde bestanden met toevoegingen van 12 en 3 verwijderingen
  1. 12 3
      examples/modularization/c.py

+ 12 - 3
examples/modularization/c.py

@@ -2,10 +2,19 @@ import theme
 
 from nicegui import APIRouter, ui
 
-router = APIRouter()
+router = APIRouter(prefix='/c')
 
 
-@router.page('/c')
+@router.page('/')
 def example_page():
     with theme.frame('- Example C -'):
-        ui.label('Example C').classes('text-h4 text-grey-8')
+        with ui.column().classes('items-center'):
+            ui.label('Example C').classes('text-h4 text-grey-8')
+            for i in range(1, 4):
+                ui.link(f'Item {i}', f'/c/items/{i}').classes('text-xl text-grey-8')
+
+
+@router.page('/items/{id}')
+def item(id: str):
+    with theme.frame(f'- Example C{id} -'):
+        ui.label(f'Item  #{id}').classes('text-h4 text-grey-8')