Lekce 4 - Blazor - Komponenty
V předchozí lekci, Blazor - Binding, jsme se pozorněji podívali na binding.
Komponenty jsou základní stavební prvky Blazor aplikace.
Každá stránka je v podstatě sama komponentou (s direktivou
@page). Navíc každá komponenta v sobě může obsahovat další
komponenty a vytvářejí tedy hierarchickou strukturu. Samozřejmostí je, že
stejná komponenta může být použita opakovaně, a to i na
různých místech aplikace nebo napříč více aplikacemi.
Z předchozích lekcí již víme, že komponenta standardně obsahuje:
- direktivy,
- HTML kód (Razor šablonu) a
- část se C# kódem (ve složených závorkách za
direktivou
@code).
Direktivy
Direktivy jsou v podstatě zabudovaná makra, která ovlivňují generování
kódu z Razor syntaxe. Jejich identifikátor vždy začíná symbolem
@. Z těch, které se mohou v Blazoru používat samostatně, jsme
zatím viděli použít:
@pagepro definici stránky a nastavení routy,@usingpro připojení jmenného prostoru a@injectpro injektování nějaké servisy s pomocí DI.
Další si ještě přidáme později.
Direktivy jako atributy
Direktivy se také často používají jako atributy u komponent a HTML
elementů. Mezi ty patří například @bind, @ref
nebo @attributes. S pomocí direktiv můžeme také definovat
obsluhu vybraných událostí HTML DOM elementů, typicky
@onmousemove, @onclick nebo
@onkeypress.
Některé direktivy obsahují atributy, s pomocí kterých jim můžeme dodat doplňující informace. K naplnění atributu musíme
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
50 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
Popíšeme si strukturu komponent v Blazor. Naši Todo aplikaci rozšíříme o parametry typu RenderFragment a zachycení neočekávaných parametrů.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.
