Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

561
Visualizações
No se puede cambiar el valor decimal en MUI v5 TextField

Traté de mostrar el valor decimal 1.0 en el componente TextField de MUI5. Puedo cambiar su valor solo con los íconos en TextField pero no cuando intento ingresar cualquier valor. Retroceso no parece funcionar.

Extracto de mi código

 export default function App() { const [value, setValue] = useState(1); const handleChange = (e) => { setValue(e.target.value); }; return ( <div className="App"> <TextField fullWidth variant="outlined" id="value" name="value" type="number" label="Decimal Value" value={parseFloat(value).toFixed(1)} onChange={handleChange} /> </div> ); }

Creé un ejemplo de trabajo usando CodeSandbox . ¿Alguien podría ayudar?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Intente formatear el valor en onBlur en lugar de onChange . Cuando escribe retroceso en onChange , el valor es 1. pero tiene el formato 1.0 de todos modos en el siguiente procesamiento y deshace su trabajo:

 <TextField type="number" inputProps={{ maxLength: 13, step: '1', }} value={value} onChange={handleChange} onBlur={(e) => setValue(parseFloat(e.target.value).toFixed(1))} />

Demostración de Codesandbox

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda