Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

105
Vistas
Restricción muiSlider para cierto rango

Estoy usando el componente Mui Slider debajo de una interfaz de usuario donde tengo que restringir su valor para cierto rango. Por ejemplo, la bola del control deslizante no se podrá arrastrar después de 50. El usuario puede seleccionar valores hasta 50, pero mostrará el rango completo. No encontré ninguna solución directa, así que descubrí una derivación con valores de control deslizante discretos. aquí está el enlace de sandbox de código, donde hice una matriz de valores disponibles completos. ¿Hay alguna solución ordenada y limpia?

 <Slider size="small" defaultValue={30} aria-label="Small" valueLabelDisplay="auto" />
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Creo que debe determinar el valor máximo para su control deslizante como se muestra a continuación

 <Slider ... max={50} min={0} />

Y veo su código y creo que puede determinar la matriz de marcas solo para etiquetas, no para todos los valores

about 4 years ago · Juan Pablo Isaza Denunciar

0

Hola Fazlay Rabbi, es tan simple que solo necesita pensar fuera de la caja, solo necesita escribir simplemente si la condición escribo su solución en golpe:

 import React, { useState } from "react"; import Box from '@mui/material/Box'; import Slider from '@mui/material/Slider'; export default function DiscreteSliderLabel() { const [sliderValue, setSliderValue] = useState(0); const handleChange2 = (event, newValue) => { if (newValue > 50){ setSliderValue(50); }else{ setSliderValue(newValue); } }; return ( <Box sx={{ width: 300 }}> <Slider value={sliderValue} aria-label="Always visible" onChange={handleChange2} valueLabelDisplay="on" /> </Box> ); }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda