MDUIDocs
Kopiuj link llms.txtKopiuj link llms-full.txtWyświetl tę stronę w formacie MarkdownOmów tę stronę z ChatGPTOmów pełną dokumentację projektu z ChatGPT
Predefiniowany kolor
Własny kolor
Wyodrębnij kolor z tapety
Wybierz tapetę
Pierwsze kroki
Tworzenie wspomagane przez AI
Style
Integracja z frameworkami
Komponenty
Avatar AwatarBadge BadgeBottomAppBar Dolny pasek aplikacjiButton PrzyciskButtonIcon Przycisk z ikonąCard KartaCheckbox CheckboxChip ChipCircularProgress Okrągły wskaźnik postępuCollapse Panel zwijanyDialog Okno dialogoweDivider SeparatorDropdown Lista rozwijanaFab Pływający przycisk akcjiIcon IkonaLayout UkładLinearProgress Liniowy wskaźnik postępuList ListaMenu MenuNavigationBar Pasek nawigacjiNavigationDrawer Wysuwany panel nawigacyjnyNavigationRail Szyna nawigacyjnaRadio Przycisk radiowyRangeSlider Suwak zakresuSelect Lista wyboruSegmentedButton Przycisk segmentowySlider SuwakSnackbar SnackbarSwitch PrzełącznikTabs ZakładkaTextField Pole tekstoweTooltip TooltipTopAppBar Górny pasek aplikacji
Funkcje
Biblioteki

RangeSliderSuwak zakresu

Komponent suwaka zakresu umożliwia wybranie zakresu wartości.

Sposób użycia

Zaimportuj komponent:

import 'mdui/components/range-slider.js';

Zaimportuj typ TypeScript komponentu:

import type { RangeSlider } from 'mdui/components/range-slider.js';

Przykład użycia:

<mdui-range-slider></mdui-range-slider>

Przykłady

Wartość domyślna

Atrybut value pozwala odczytać lub ustawić bieżącą wartość suwaka zakresu. Wartość tego atrybutu jest tablicą i może być odczytywana i ustawiana tylko za pomocą właściwości JavaScript.

Stan wyłączony

Dodanie atrybutu disabled wyłącza suwak zakresu.

Zakres

Użyj atrybutów min i max, aby ustawić minimalną i maksymalną wartość suwaka zakresu.

Krok

Atrybut step ustawia krok suwaka zakresu.

Znaczniki

Dodanie atrybutu tickmarks wyświetli znaczniki na suwaku zakresu.

Ukrywanie etykiety tekstowej

Dodanie atrybutu nolabel ukrywa etykietę tekstową na suwaku zakresu.

Modyfikacja etykiety tekstowej

Właściwość JavaScript labelFormatter możesz zmienić format wyświetlanej etykiety tekstowej. Wartość tej właściwości to funkcja, której parametrem jest bieżąca wartość suwaka zakresu, a która zwraca tekst, który chcesz wyświetlić.

API

Właściwości

Atrybut HTMLWłaściwość JavaScriptReflectTypDomyślne
defaultValuenumber[][]

Wartość domyślna. Po zresetowaniu formularza zostanie przywrócona do tej wartości. Ten atrybut można ustawić tylko za pomocą właściwości JavaScript

valuenumber[]-

Wartość suwaka w formacie tablicy, która zostanie wysłana wraz z danymi formularza.

UWAGA: Tej właściwości nie można ustawić za pomocą atrybutu HTML. Aby zmienić tę wartość, można to zrobić tylko poprzez modyfikację wartości właściwości JavaScript.

autofocusautofocusbooleanfalse

Określa, czy element automatycznie uzyskuje fokus po załadowaniu strony.

tabindextabIndexnumber-

Określa kolejność elementu podczas nawigacji za pomocą klawiatury (przycisk Tab).

minminnumber0

Minimalna wartość suwaka, domyślnie 0

maxmaxnumber100

Maksymalna wartość suwaka, domyślnie 100

stepstepnumber1

Skok wartości, domyślnie 1

tickmarkstickmarksbooleanfalse

Określa, czy dodać znaczniki podziałki

nolabelnolabelbooleanfalse

Określa, czy ukryć podpowiedź tekstową

disableddisabledbooleanfalse

Określa, czy komponent jest wyłączony.

formformstring-

Powiązany element <form>. Wartość tego atrybutu powinna być id elementu <form> na tej samej stronie.

Jeśli ten atrybut nie jest określony, element ten musi być elementem potomnym elementu <form>. Ten atrybut umożliwia umieszczenie elementu w dowolnym miejscu na stronie, nie tylko jako element potomny elementu <form>.

namenamestring''

Nazwa suwaka, która zostanie wysłana wraz z danymi formularza

validityValidityState-

Obiekt stanu walidacji formularza, zobacz ValidityState

validationMessagestring-

Jeśli walidacja formularza nie powiedzie się, ten atrybut zawiera komunikat informacyjny. Jeśli walidacja się powiedzie, ten atrybut jest pustym ciągiem znaków

labelFormatter(value: number) => string-

Funkcja formatująca etykietę. Przyjmuje bieżącą wartość suwaka, a zwraca tekst do wyświetlenia.

Metody

NazwaParametryZwraca
click
void

Symuluje kliknięcie myszą na elemencie

focus
  • options: FocusOptions (Opcjonalny)
void

Przenosi fokus na bieżący element.

Można przekazać obiekt jako parametr, którego właściwości obejmują:

  • preventScroll: Domyślnie, po otrzymaniu fokusu przez element, strona przewinie się, aby go wyświetlić. Aby zapobiec przewijaniu strony, ustaw tę właściwość na true.
blur
void

Usuwa fokus z bieżącego elementu

checkValidity
boolean

Sprawdza poprawność pola formularza. Jeśli nie, zwraca false i wywołuje zdarzenie invalid; jeśli tak, zwraca true

reportValidity
boolean

Sprawdza poprawność pola formularza. Jeśli nie, zwraca false i wywołuje zdarzenie invalid; jeśli tak, zwraca true.

Jeśli walidacja się nie powiedzie, na komponencie wyświetlany jest również komunikat o niepowodzeniu walidacji.

setCustomValidity
  • message: string
void

Ustawia niestandardowy komunikat o błędzie. Dopóki ten tekst nie jest pusty, oznacza to, że pole nie przeszło walidacji

Zdarzenia

Nazwa
focus

Wywoływane po otrzymaniu fokusu

blur

Wywoływane po utracie fokusu

change

Wywoływane, gdy wartość ulegnie zmianie i element straci fokus

input

Wywoływane przy każdej zmianie wartości

invalid

Wywoływane, gdy pole formularza nie przejdzie walidacji

CSS Parts

Nazwa
track-inactive

Tor w stanie nieaktywnym

track-active

Tor w stanie aktywnym

handle

Uchwyt

label

Tekst podpowiedzi

tickmark

Znacznik podziałki

Na tej stronie