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

142
Visualizações
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 Respostas
Responde à pergunta

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 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