IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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:

  • @page pro definici stránky a nastavení routy,
  • @using pro připojení jmenného prostoru a
  • @inject pro 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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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 tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za pouhých 50 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 5 článkům (5 lekcí) tohoto kurzu.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • 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íť.

Článek pro vás napsal JOF
Avatar
Aktivity