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

298
Vistas
¿Cómo borrar TextField en reaccionar?

Hola a todos, tengo una pregunta sobre cómo borrar TextField después de hacer clic en el icono. Gracias

 const [filteredLocations, setFilteredLocations] = useState(locations); const clearSearch = () => { // i dont know what should i put here TextField.clear() or so what ever }; const filterResults = (e) => { .... setFilteredLocations(filteredLocations); }; <TextField placeholder="Search Locations" onChange={filterResults} InputProps={{ endAdornment: ( <IconButton onClick={clearSearch} edge="end"> <ClearIcon /> </IconButton> ) }} />
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Aquí está la solución completa. Hubo un error en la función filterResults .

 import {useState} from 'react' import TextField from "@mui/material/TextField"; import IconButton from "@mui/material/IconButton"; import ClearIcon from '@mui/icons-material/ClearOutlined' export default function App() { const [filteredLocations, setFilteredLocations] = useState(''); const clearSearch = () => { setFilteredLocations('') }; const filterResults = (e) => { setFilteredLocations(e.target.value); }; return ( <div className="App"> <TextField placeholder="Search Locations" value={filteredLocations} onChange={filterResults} InputProps={{ endAdornment: ( <IconButton onClick={clearSearch} edge="end"> <ClearIcon /> </IconButton> ) }} /> </div> ); }

Enlace de Codesnadbox: https://codesandbox.io/s/how-to-clear-textfield-in-react-tb73t

about 4 years ago · Juan Pablo Isaza Denunciar

0

const [filteredLocations, setFilteredLocations] = useState(locations); const clearSearch = () => { setFilteredLocations(""); }; const filterResults = (e) => { .... setFilteredLocations(filteredLocations); }; <TextField value = {filteredLocations} placeholder="Search Locations" onChange={filterResults} InputProps={{ endAdornment: ( <IconButton onClick={clearSearch} edge="end"> <ClearIcon /> </IconButton> ) }} />

Usuario un estado para mantener el texto. Y use ese valor como valor de textare. Cambie ese estado a vacío dentro de la función clearSearch.

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