MDUIDocs
llms.txt-Link kopierenllms-full.txt-Link kopierenDiese Seite als Markdown anzeigenDiese Seite mit ChatGPT besprechenDie gesamte Projektdokumentation mit ChatGPT besprechen
Voreingestellte Farbe
Benutzerdefinierte Farbe
Farbe aus Hintergrundbild extrahieren
Bitte wählen Sie ein Hintergrundbild aus
Erste Schritte
KI-gestützte Entwicklung
Stile
Integration mit Frameworks
Komponenten
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
Funktionen
Pakete

RangeSlider

Die Range Slider-Komponente ermöglicht es Benutzern, einen Bereich aus einer Reihe von Werten auszuwählen.

Verwendung

Importieren Sie die Komponente nach Bedarf:

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

Importieren Sie den TypeScript-Typ der Komponente nach Bedarf:

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

Beispiel:

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

Beispiele

Standardwert

Über das Attribut value können Sie den aktuellen Wert des Range Sliders lesen oder setzen. Der Wert dieses Attributs ist ein Array und kann nur über eine JavaScript-Property gelesen und gesetzt werden.

Deaktivierter Zustand

Fügen Sie das Attribut disabled hinzu, um den Range Slider zu deaktivieren.

Bereich

Verwenden Sie die Attribute min und max, um die Minimal- und Maximalwerte des Range Sliders festzulegen.

Schrittweite

Verwenden Sie das Attribut step, um die Schrittweite des Range Sliders festzulegen.

Skalenstriche

Fügen Sie das Attribut tickmarks hinzu, um Skalenstriche auf dem Range Slider anzuzeigen.

Textbeschriftung ausblenden

Fügen Sie das Attribut nolabel hinzu, um die Textbeschriftung auf dem Range Slider auszublenden.

Textbeschriftung anpassen

Über die JavaScript-Property labelFormatter können Sie das Anzeigeformat der Textbeschriftung anpassen. Diese Property ist eine Funktion, die den aktuellen Wert des Range Sliders als Parameter erhält und den anzuzeigenden Text zurückgibt.

API

Eigenschaften

AttributPropertyReflectTypStandard
defaultValuenumber[][]

Gibt den Standardwert an. Der Schieberegler setzt beim Zurücksetzen des Formulars auf diesen Zustand zurück. Nur JavaScript.

valuenumber[]-

Gibt den Wert des Schiebereglers als Array an. Dieser Wert wird mit Formulardaten übermittelt.

Hinweis: Dieser Wert kann nicht initial über ein HTML-Attribut gesetzt werden. Verwenden Sie die JavaScript-Eigenschaft, um ihn zu ändern.

autofocusautofocusbooleanfalse

Gibt an, ob das Element beim Laden der Seite den Fokus erhält.

tabindextabIndexnumber-

Die Tab-Reihenfolge des Elements beim Navigieren mit der Tabulatortaste.

minminnumber0

Gibt den Mindestwert an. Standard ist 0.

maxmaxnumber100

Gibt den Höchstwert an. Standard ist 100.

stepstepnumber1

Gibt das Schrittintervall an. Standard ist 1.

tickmarkstickmarksbooleanfalse

Fügt dem Schieberegler Skalenstriche hinzu.

nolabelnolabelbooleanfalse

Blendet die Wertbeschriftung aus.

disableddisabledbooleanfalse

Deaktiviert den Schieberegler.

formformstring-

Verknüpft den Schieberegler mit einem <form>-Element. Setzen Sie dies auf die id eines <form>-Elements im selben Dokument. Wenn nicht angegeben, verwendet der Schieberegler sein übergeordnetes <form>-Element, falls vorhanden.

Dies ermöglicht es dem Schieberegler, mit jedem Formular im Dokument zu arbeiten, nicht nur mit dem, in dem er verschachtelt ist.

namenamestring''

Gibt den Namen des Schiebereglers an, der mit Formulardaten übermittelt wird.

validityValidityState-

Ein ValidityState-Objekt, das die Gültigkeitszustände des Elements darstellt.

validationMessagestring-

Validierungsnachricht. Leere Zeichenfolge, wenn gültig.

labelFormatter(value: number) => string-

Gibt eine Funktion an, die den Wert des Tooltips formatiert. Die Funktion erhält den Wert des Schiebereglers als Argument und sollte eine Zeichenfolge zurückgeben, die im Tooltip angezeigt wird.

Methoden

NameParameterRückgabewert
click
void

Simuliert einen Mausklick auf das Element.

focus
  • options: FocusOptions (Optional)
void

Setzt den Fokus auf das Element. Der optionale Objektparameter kann eine preventScroll-Eigenschaft enthalten. Wenn preventScroll auf true gesetzt ist, scrollt die Seite nicht, um das fokussierte Element in den sichtbaren Bereich zu bringen.

blur
void

Entfernt den Fokus vom Element.

checkValidity
boolean

Überprüft die Gültigkeit des Formularfelds. Wenn es ungültig ist, wird ein invalid-Ereignis ausgelöst und false zurückgegeben. Wenn gültig, wird true zurückgegeben.

reportValidity
boolean

Überprüft die Gültigkeit des Formularfelds. Wenn es ungültig ist, wird ein invalid-Ereignis ausgelöst, false zurückgegeben und eine Validierungsnachricht angezeigt. Wenn gültig, wird true zurückgegeben.

setCustomValidity
  • message: string
void

Setzt eine benutzerdefinierte Fehlermeldung. Wenn die Nachricht nicht leer ist, wird das Feld als ungültig betrachtet.

Ereignisse

Name
focus

Wird ausgelöst, wenn der Bereichs-Schieberegler den Fokus erhält.

blur

Wird ausgelöst, wenn der Bereichs-Schieberegler den Fokus verliert.

change

Wird ausgelöst, wenn sich der Wert ändert und der Bereichs-Schieberegler den Fokus verliert.

input

Wird ausgelöst, wenn sich der Wert ändert.

invalid

Wird ausgelöst, wenn die Gültigkeit des Formularsteuerelements überprüft wird und es die Einschränkungen nicht erfüllt.

CSS Parts

Name
track-inactive

Spur für den inaktiven Zustand.

track-active

Spur für den aktiven Zustand.

handle

Griff zur Interaktion.

label

Wertbeschriftung.

tickmark

Skalenstrich.

Auf dieser Seite