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

165
Vistas
Agregar una función Seleccionar todo, desmarcar todas las casillas de verificación de mi filtro reaccionar + mecanografiado

Creé esta función que es un filtro con casillas de verificación. ¿Cómo puedo agregar la funcionalidad donde puede marcar todo/desmarcar todo a mi código existente, y también agregarle mecanografiado?

¡Se agradece mucho cualquier ayuda!

 function FilterCheckbox(props) { const wells = ["All","Legacy Wells", "Injection Wells", "Monitoring Wells"]; const [checkedWells, setCheckedWells] = useState([]); const wellsProps = { wells, checkedWells, setCheckedWells }; return ( <div> <CheckedWells {...wellsProps} /> </div> ); } function CheckedWells(props) { const handleChecked = e => { const well = props.wells[e.target.dataset.id]; let newCheckedWells = props.checkedWells.filter(item => item !== well); if (e.target.checked) newCheckedWells.push(well); props.setCheckedWells(newCheckedWells); }; return ( <div> {props.wells.map((well, id) => ( <label key={id}> <input type="checkbox" data-id={id} onClick={handleChecked} /> {well} </label> ))} <p>{props.checkedValues}</p> </div> ); } export default FilterCheckbox
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Debe agregar el atributo checked y manejar su lógica allí. Por ejemplo checked={props.checkedWells.includes(<your logic here>)

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