MDUIDocs
Copia il link di llms.txtCopia il link di llms-full.txtVisualizza questa pagina in MarkdownDiscuti questa pagina con ChatGPTDiscuti la documentazione completa del progetto con ChatGPT
Colori preimpostati
Colore personalizzato
Estrai colore dallo sfondo
Seleziona uno sfondo
Guida introduttiva
Sviluppo assistito dall'IA
Stili
Integrazione con i framework
Componenti
Avatar Badge BottomAppBar Button ButtonIcon Card Checkbox Chip CircularProgress Collapse Dialog Divider Dropdown Fab Icon Layout LinearProgress List Menu NavigationBar NavigationDrawer NavigationRail Radio RangeSlider Select SegmentedButton Slider Snackbar Switch Tabs TextField Tooltip TopAppBar
Funzioni
Librerie

Radio

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

Proprietà

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito
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.

Metodi

NomeParametriRestituisce
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í.

Eventi

Nome
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

Nome
(predefinito)

Prvky <mdui-radio>.

mdui-radio API

Proprietà

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito
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.

Metodi

NomeParametriRestituisce
click
void

Simuluje kliknutí myší na prvek.

focus
  • options: FocusOptions (Opzionale)
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.

Eventi

Nome
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

Nome
(predefinito)

Textový obsah.

unchecked-icon

Ikona pro nevybraný stav.

checked-icon

Ikona pro vybraný stav.

CSS Parts

Nome
control

Kontejner pro levou ikonu.

unchecked-icon

Ikona pro nevybraný stav.

checked-icon

Ikona pro vybraný stav.

label

Textový obsah.

In questa pagina