SliderCsúszka
A csúszka komponens lehetővé teszi, hogy a felhasználók a csúszka mozgatásával válasszanak ki egy értéket egy értéksorozatból.
Használat
A komponens importálása:
import 'mdui/components/slider.js';
A komponens TypeScript-típusának importálása:
import type { Slider } from 'mdui/components/slider.js';
Példa:
<mdui-slider></mdui-slider>Példák
Alapértelmezett érték
A value attribútummal lekérheti vagy beállíthatja a csúszka aktuális értékét.
Letiltott állapot
A disabled attribútummal letilthatja a csúszkát.
Tartomány
A min és max attribútumokkal állíthatja be a csúszka minimális és maximális értékét.
Lépésköz
A step attribútummal állíthatja be a csúszka lépésközét.
Skálajelölések
A tickmarks attribútummal megjelenítheti a skálajelöléseket a csúszkán.
Szöveges tipp elrejtése
A nolabel attribútummal elrejtheti a csúszkán megjelenő szöveges tippet.
Szöveges tipp módosítása
A labelFormatter JavaScript-tulajdonsággal módosíthatja a szöveges tipp megjelenítési formátumát. Ennek a tulajdonságnak az értéke egy függvény, amely a csúszka aktuális értékét veszi paraméterül, és visszatérési értéke a megjeleníteni kívánt szöveg.
API
Tulajdonságok
| Attribútum | Tulajdonság | Reflect | Típus | Alapértelmezett |
|---|---|---|---|---|
value | value | number | 0 | |
A csúszka értéke, amely az űrlapadatokkal együtt kerül elküldésre. | ||||
defaultValue | number | 0 | ||
Alapértelmezett érték. Az űrlap visszaállításakor erre az alapértékre áll vissza. Ez a tulajdonság csak JavaScript tulajdonságként állítható be. | ||||
autofocus | autofocus | boolean | false | |
Automatikusan fókuszt kapjon-e betöltődés után. | ||||
tabindex | tabIndex | number | - | |
Az elem sorszáma a Tab billentyűvel történő navigálás során. | ||||
min | min | number | 0 | |
A csúszka minimális értéke, alapértelmezés szerint | ||||
max | max | number | 100 | |
A csúszka maximális értéke, alapértelmezés szerint | ||||
step | step | number | 1 | |
A lépésköz, alapértelmezés szerint | ||||
tickmarks | tickmarks | boolean | false | |
Osztásjelek hozzáadása. | ||||
nolabel | nolabel | boolean | false | |
A szöveges súgó elrejtése. | ||||
disabled | disabled | boolean | false | |
Letiltott állapotú-e. | ||||
form | form | string | - | |
A kapcsolódó Ha ez az attribútum nincs megadva, az elemnek a | ||||
name | name | string | '' | |
A csúszka neve, amely az űrlapadatokkal együtt kerül elküldésre. | ||||
validity | ValidityState | - | ||
Az űrlap-ellenőrzés állapotobjektuma, részletekért lásd: | ||||
validationMessage | string | - | ||
Ha az űrlap-ellenőrzés sikertelen, ez a tulajdonság tartalmazza a hibaüzenetet. Ha sikeres, üres karakterlánc. | ||||
labelFormatter | (value: number) => string | - | ||
A címke megjelenítési formátumának testreszabására szolgáló függvény. A függvény paramétere a csúszka aktuális értéke, visszatérési értéke pedig a megjeleníteni kívánt szöveg. | ||||
Metódusok
| Név | Paraméterek | Visszatérési érték |
|---|---|---|
click | void | |
Egérkattintás szimulálása az elemen. | ||
focus |
| void |
Fókusz állítása az aktuális elemre. Egy objektum is átadható paraméterként, a következő tulajdonságokkal:
| ||
blur | void | |
Fókusz eltávolítása az aktuális elemről. | ||
checkValidity | boolean | |
Ellenőrzi, hogy az űrlapmező megfelel-e a validációs szabályoknak. Ha nem, | ||
reportValidity | boolean | |
Ellenőrzi, hogy az űrlapmező megfelel-e a validációs szabályoknak. Ha nem, Ha az ellenőrzés sikertelen, a komponensen megjelenik az érvénytelenséget jelző vizuális visszajelzés. | ||
setCustomValidity |
| void |
Egyéni hibaüzenet beállítása. Amíg ez a szöveg nem üres, addig a mező érvénytelennek minősül. | ||
CSS Parts
| Név |
|---|
track-inactive |
A nem aktív állapot sávja. |
track-active |
Az aktív állapot sávja. |
handle |
Fogantyú. |
label |
Tipp szöveg. |
tickmark |
Osztásjel. |