SliderCsúszka
El componente Slider permite a los usuarios seleccionar un valor de una serie deslizando el control deslizante.
Uso
Importa el componente cuando lo necesites:
import 'mdui/components/slider.js';
Importa el tipo TypeScript cuando lo necesites:
import type { Slider } from 'mdui/components/slider.js';
Uso:
<mdui-slider></mdui-slider>Ejemplos
Valor predeterminado
Con el atributo value puedes leer o establecer el valor actual del Slider.
Estado deshabilitado
El atributo disabled deshabilita el Slider.
Rango
Los atributos min y max establecen los valores mínimo y máximo del Slider.
Intervalo de paso
El atributo step define el intervalo de paso del Slider.
Marcas de graduación
El atributo tickmarks muestra marcas de graduación en el Slider.
Ocultar la Tooltip
Si quieres ocultar la Tooltip en el Slider, añade el atributo nolabel.
Personalizar la Tooltip
Puedes modificar el formato de visualización de la Tooltip mediante la propiedad JavaScript labelFormatter. Esta propiedad es una función que recibe el valor actual del Slider y devuelve el texto que deseas mostrar.
API
Tulajdonságok
| Attribútum | Tulajdonság | Reflect | Típus | Alapértelmezett |
|---|---|---|---|---|
value | value | number | 0 | |
Valor del Slider, que se enviará con los datos del formulario. | ||||
defaultValue | number | 0 | ||
Valor por defecto. Al restablecer el formulario, se restaurará a este valor. Esta propiedad solo se puede establecer mediante una propiedad de JavaScript. | ||||
autofocus | autofocus | boolean | false | |
Indica si el componente debe recibir el foco automáticamente cuando la página termine de cargar. | ||||
tabindex | tabIndex | number | - | |
Orden del elemento al navegar con la tecla Tab. | ||||
min | min | number | 0 | |
Valor mínimo del slider, por defecto | ||||
max | max | number | 100 | |
Valor máximo del slider, por defecto | ||||
step | step | number | 1 | |
Intervalo de paso, por defecto | ||||
tickmarks | tickmarks | boolean | false | |
Indica si se deben mostrar marcas de graduación. | ||||
nolabel | nolabel | boolean | false | |
Indica si se oculta la etiqueta de texto. | ||||
disabled | disabled | boolean | false | |
Indica si está deshabilitado. | ||||
form | form | string | - | |
Elemento Si no se especifica esta propiedad, el elemento debe ser hijo de un elemento | ||||
name | name | string | '' | |
Nombre del slider, que se enviará con los datos del formulario. | ||||
validity | ValidityState | - | ||
Objeto de estado de validación del formulario, véase | ||||
validationMessage | string | - | ||
Si falla la validación del formulario, esta propiedad contendrá un mensaje informativo. Si la validación es correcta, esta propiedad será una cadena vacía. | ||||
labelFormatter | (value: number) => string | - | ||
Función para personalizar el formato de la etiqueta. La función recibe el valor actual del slider y debe devolver el texto a mostrar. | ||||
Metódusok
| Név | Paraméterek | Visszatérési érték |
|---|---|---|
click | void | |
Simula un clic del ratón en el elemento. | ||
focus |
| void |
Establece el foco en el elemento actual. Puede pasarse un objeto como parámetro con las siguientes propiedades:
| ||
blur | void | |
Quita el foco del elemento actual. | ||
checkValidity | boolean | |
Comprueba si el campo del formulario pasa la validación. Si falla, devuelve | ||
reportValidity | boolean | |
Comprueba si el campo del formulario pasa la validación. Si falla, devuelve Si la validación falla, también muestra un mensaje de error en el componente. | ||
setCustomValidity |
| void |
Establece un mensaje de error personalizado. Si este mensaje no está vacío, indica que el campo no ha pasado la validación. | ||
CSS Parts
| Név |
|---|
track-inactive |
Pista inactiva. |
track-active |
Pista activa. |
handle |
Mango. |
label |
Texto de la etiqueta. |
tickmark |
Marca de graduación. |