MDUIDocs
Kopírovat odkaz llms.txtKopírovat odkaz llms-full.txtZobrazit tuto stránku jako MarkdownDiskutovat o této stránce s ChatGPTDiskutovat o úplné dokumentaci projektu s ChatGPT
Přednastavená barva
Vlastní barva
Extrahovat barvu z tapety
Vyberte prosím tapetu
Začínáme
Vývoj s pomocí AI
Styly
Integrace s frameworky
Komponenty
Avatar AvatarBadge OdznakBottomAppBar Spodní aplikační lištaButton TlačítkoButtonIcon Ikonové tlačítkoCard KartaCheckbox Zaškrtávací políčkoChip ChipCircularProgress Kruhový indikátor průběhuCollapse Sbalovací panelDialog DialogDivider OddělovačDropdown Rozbalovací nabídkaFab Plovoucí akční tlačítkoIcon IkonaLayout RozvrženíLinearProgress Lineární indikátor průběhuList SeznamMenu NabídkaNavigationBar Navigační lištaNavigationDrawer Boční navigační panelNavigationRail Postranní navigační lištaRadio PřepínačRangeSlider Posuvník rozsahuSelect VýběrSegmentedButton Segmentované tlačítkoSlider PosuvníkSnackbar SnackbarSwitch SpínačTabs ZáložkyTextField Textové poleTooltip TooltipTopAppBar Horní aplikační lišta
Funkce
Knihovny

RadioPřepínač

Přepínače umožňují uživatelům vybrat jednu z možností ze sady a zajistit, že v každém okamžiku může být vybrána pouze jedna možnost.

Způsob použití

Importujte komponenty podle potřeby:

import 'mdui/components/radio-group.js';
import 'mdui/components/radio.js';

Importujte TypeScript typy komponent podle potřeby:

import type { RadioGroup } from 'mdui/components/radio-group.js';
import type { Radio } from 'mdui/components/radio.js';

Příklad použití:

Čínština Angličtina
<mdui-radio-group value="chinese">
  <mdui-radio value="chinese">Čínština</mdui-radio>
  <mdui-radio value="english">Angličtina</mdui-radio>
</mdui-radio-group>

Příklady

Vybraný stav

Hodnota value komponenty <mdui-radio-group> je hodnota value aktuálně vybrané komponenty <mdui-radio>. Lze také přepínat aktuálně vybraný přepínač aktualizací hodnoty value komponenty <mdui-radio-group>.

Komponentu <mdui-radio> lze použít samostatně. V takovém případě můžete pomocí atributu checked číst a upravovat stav výběru.

Zakázaný stav

Přidáním atributu disabled na komponentu <mdui-radio-group> zakážete celou skupinu přepínačů.

Pokud chcete zakázat konkrétní přepínač, přidejte atribut disabled na komponentu <mdui-radio>.

Ikona

Můžete nastavit atributy unchecked-icon a checked-icon k definování ikon Material Icons pro nevybraný a vybraný stav přepínače. Můžete je také nastavit pomocí slotů unchecked-icon a checked-icon.

mdui-radio-group API

Vlastnosti

AtributVlastnostReflectTypVýchozí
disableddisabledbooleanfalse

Určuje, zda je tato komponenta zakázaná.

formformstring-

Přidružený formulář <form>. Hodnotou by mělo být id prvku <form> na stejné stránce.

Pokud není atribut zadán, musí být tento prvek potomkem <form>. Díky tomuto atributu jej však lze umístit kamkoli na stránku, nejen jako potomka <form>.

namenamestring''

Název skupiny přepínačů, který se odešle spolu s daty formuláře.

valuevaluestring''

Aktuálně vybraná hodnota ve skupině přepínačů, která se odešle spolu s daty formuláře.

defaultValuestring''

Výchozí vybraná hodnota. Při resetování formuláře se hodnota obnoví na tuto výchozí hodnotu. Tuto vlastnost lze nastavit pouze pomocí JavaScriptu.

requiredrequiredbooleanfalse

Určuje, zda musí být při odesílání formuláře vybrán jeden z přepínačů.

validityValidityState-

Objekt s informacemi o stavu validace formuláře; podrobnosti viz ValidityState.

validationMessagestring-

Pokud pole formuláře neprojde validací, tato vlastnost obsahuje chybovou zprávu. Při úspěšné validaci je výsledkem prázdný řetězec.

Metody

NázevParametryVrací
checkValidity
boolean

Zkontroluje, zda pole formuláře prošlo validací. Pokud ne, vrátí false a spustí událost invalid; pokud ano, vrátí true.

reportValidity
boolean

Zkontroluje, zda pole formuláře prošlo validací. Pokud ne, vrátí false a spustí událost invalid; pokud ano, vrátí true.

Při neúspěšné validaci se zobrazí chybová zpráva.

setCustomValidity
  • message: string
void

Nastaví vlastní chybový text. Dokud tento text není prázdný, znamená to, že pole neprošlo validací.

Události

Název
change

Spustí se při změně vybrané hodnoty.

input

Spustí se při změně vybrané hodnoty.

invalid

Spustí se, pokud pole formuláře neprojde validací.

Slots

Název
(výchozí)

Prvky <mdui-radio>.

mdui-radio API

Vlastnosti

AtributVlastnostReflectTypVýchozí
valuevaluestring''

Hodnota aktuálního přepínače.

disableddisabledbooleanfalse

Určuje, zda je aktuální přepínač zakázaný.

checkedcheckedbooleanfalse

Určuje, zda je aktuální přepínač vybrán.

unchecked-iconuncheckedIconstring-

Název ikony z knihovny Material Icons pro nevybraný stav. Lze také nastavit pomocí slot="unchecked-icon".

checked-iconcheckedIconstring-

Název ikony z knihovny Material Icons pro vybraný stav. Lze také nastavit pomocí slot="checked-icon".

autofocusautofocusbooleanfalse

Určuje, zda prvek získá automaticky fokus po dokončení načítání stránky.

tabindextabIndexnumber-

Pořadí prvku při přepínání fokusu pomocí klávesy Tab.

Metody

NázevParametryVrací
click
void

Simuluje kliknutí myší na prvek.

focus
  • options: FocusOptions (Volitelné)
void

Nastaví fokus na aktuální prvek.

Lze předat objekt jako parametr s vlastnostmi:

  • preventScroll: Ve výchozím nastavení se po získání fokusu stránka posune tak, aby byl prvek viditelný. Pokud nechcete, aby se stránka posouvala, nastavte tuto vlastnost na true.
blur
void

Odebere fokus z aktuálního prvku.

Události

Název
focus

Spustí se při získání fokusu.

blur

Spustí se při ztrátě fokusu.

change

Spustí se při výběru tohoto přepínače.

Slots

Název
(výchozí)

Textový obsah.

unchecked-icon

Ikona pro nevybraný stav.

checked-icon

Ikona pro vybraný stav.

CSS Parts

Název
control

Kontejner pro levou ikonu.

unchecked-icon

Ikona pro nevybraný stav.

checked-icon

Ikona pro vybraný stav.

label

Textový obsah.

Obsah na této stránce