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

147
Vistas
Reaccionar repoblando el campo de entrada de verificación existente

Creé un campo de entrada de verificación de días de semana personalizado en React.js cuyo propósito es mostrar a los clientes qué días están abiertos. Estoy recorriendo una matriz codificada para representar cada día con su casilla de verificación de entrada respetada en la primera fila que se muestra de lunes a jueves y en la segunda fila de viernes a domingo. Los días se almacenan en la matriz storeDays.

 const [storeDays, setStoreDays] = useState([]); <div className="first-row-days"> {["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY"].map( (value, index) => ( <React.Fragment key={"iterate-1-" + index}> <input type="checkbox" value={value} key={"first-row-days-" + index} onChange={(e) => setStoresDays(e)} /> <label> {value} </label> </React.Fragment> ) )} </div> <br /> <div className="second-row-days"> {["FRIDAY", "SATURDAY", "SUNDAY"].map((value, index) => ( <React.Fragment key={"iterate-2-" + index}> <input type="checkbox" value={value} key={"second-row-days-" + index} onChange={(e) => setStoresDays(e)} /> <label> {value} </label> </React.Fragment> ))} </div>

Estoy representando este código en la página Agregar y editar. Funciona bien al agregar nuevos datos, pero surge un problema cuando el usuario edita los datos del día existente. El usuario no tiene información sobre los días chequeados existentes.

¿Cómo puedo volver a llenar los datos verificados existentes del objeto de respuesta del servidor storeTime.days en la página EditDays? He intentado colocar storeTime.days[index] directamente en el atributo de valor, pero no obtengo el resultado esperado.

Ejemplo de respuesta datos de días guardados del servidor ['SATURDAY', 'SUNDAY']

codigosandbox

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Tienes que hacer 2 cambios:

  1. La matriz de respuesta de su servidor debe estar en mayúsculas, como los datos que se están mapeando.

  2. agregue el siguiente accesorio a las entradas de su casilla de verificación:

    comprobado = {responseDataFromServer.includes (valor)}

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