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
| Atribut | Vlastnost | Reflect | Typ | Výchozí |
|---|---|---|---|---|
value | value | number | 0 | |
Hodnota posuvníku, která se odešle spolu s daty formuláře. | ||||
defaultValue | number | 0 | ||
Výchozí hodnota. Při resetování formuláře se hodnota obnoví na tuto výchozí hodnotu. Tuto vlastnost lze nastavit pouze pomocí JavaScriptu. | ||||
autofocus | autofocus | boolean | false | |
Určuje, zda prvek získá automaticky fokus po dokončení načítání stránky. | ||||
tabindex | tabIndex | number | - | |
Pořadí prvku při přepínání fokusu pomocí klávesy Tab. | ||||
min | min | number | 0 | |
Minimální hodnota posuvníku. Výchozí hodnota je | ||||
max | max | number | 100 | |
Maximální hodnota posuvníku. Výchozí hodnota je | ||||
step | step | number | 1 | |
Krok posuvníku. Výchozí hodnota je | ||||
tickmarks | tickmarks | boolean | false | |
Určuje, zda se mají zobrazit značky stupnice. | ||||
nolabel | nolabel | boolean | false | |
Určuje, zda se má skrýt textový popisek. | ||||
disabled | disabled | boolean | false | |
Určuje, zda je prvek zakázaný. | ||||
form | form | string | - | |
Přidružený formulář Pokud není atribut zadán, musí být tento prvek potomkem | ||||
name | name | string | '' | |
Název posuvníku, který se odešle spolu s daty formuláře. | ||||
validity | ValidityState | - | ||
Objekt s informacemi o stavu validace formuláře; podrobnosti viz | ||||
validationMessage | string | - | ||
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ázev | Parametry | Vrací |
|---|---|---|
click | void | |
Simuluje kliknutí myší na prvek. | ||
focus |
| void |
Nastaví fokus na aktuální prvek. Lze předat objekt jako parametr s vlastnostmi:
| ||
blur | void | |
Odebere fokus z aktuálního prvku. | ||
checkValidity | boolean | |
Zkontroluje, zda pole formuláře prošlo validací. Pokud ne, vrátí | ||
reportValidity | boolean | |
Zkontroluje, zda pole formuláře prošlo validací. Pokud ne, vrátí Při neúspěšné validaci se zobrazí chybová zpráva. | ||
setCustomValidity |
| void |
Nastaví vlastní chybový text. Dokud tento text není prázdný, znamená to, že pole neprošlo 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. |