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

SliderPosuvník

Posuvník umožňuje vybrat hodnotu z rozsahu tažením jezdce.

Způsob použití

Importujte komponentu podle potřeby:

import 'mdui/components/slider.js';

Importujte TypeScript typy komponenty podle potřeby:

import type { Slider } from 'mdui/components/slider.js';

Příklad použití:

<mdui-slider></mdui-slider>

Příklady

Výchozí hodnota

Pomocí atributu value můžete číst nebo nastavit aktuální hodnotu posuvníku.

Zakázaný stav

Atribut disabled posuvník zakáže.

Rozsah

Pomocí atributů min a max nastavte minimální a maximální hodnotu posuvníku.

Krok

Pomocí atributu step můžete nastavit krok posuvníku.

Značky stupnice

Přidejte atribut tickmarks pro zobrazení značek stupnice na posuvníku.

Skrytí textového popisku

Pokud chcete skrýt textový popisek na posuvníku, můžete přidat atribut nolabel.

Úprava textového popisku

Můžete upravit formát zobrazení textového popisku pomocí JavaScript vlastnosti labelFormatter. Hodnota této vlastnosti by měla být funkce, která přijímá aktuální hodnotu posuvníku jako parametr a vrací text, který chcete zobrazit.

API

Vlastnosti

AtributVlastnostReflectTypVýchozí
valuevaluenumber0

Hodnota posuvníku, která se odešle spolu s daty formuláře.

defaultValuenumber0

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

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.

minminnumber0

Minimální hodnota posuvníku. Výchozí hodnota je 0.

maxmaxnumber100

Maximální hodnota posuvníku. Výchozí hodnota je 100.

stepstepnumber1

Krok posuvníku. Výchozí hodnota je 1.

tickmarkstickmarksbooleanfalse

Určuje, zda se mají zobrazit značky stupnice.

nolabelnolabelbooleanfalse

Určuje, zda se má skrýt textový popisek.

disableddisabledbooleanfalse

Určuje, zda je prvek 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 posuvníku, který se odešle spolu s daty formuláře.

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.

labelFormatter(value: number) => string-

Funkce pro vlastní formátování zobrazeného popisku. Parametrem funkce je aktuální hodnota posuvníku, návratovou hodnotou je požadovaný text.

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.

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
focus

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

blur

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

change

Spustí se, když dojde ke změně hodnoty a prvek ztratí fokus.

input

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

invalid

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

CSS Parts

Název
track-inactive

Neaktivní část stopy.

track-active

Aktivní část stopy.

handle

Ovládací prvek.

label

Text popisku.

tickmark

Značka stupnice.

Obsah na této stránce