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

121
Visualizações
Estoy usando onChange Event pero cuando cancelo los cambios no vuelve al estado original. Más bien está cambiando el estado redux.

Usé el evento onChange para tomar valores de entrada y mostrarlos en la pantalla. Pero al hacerlo, me encontré con el problema de que cuando cancelaba los cambios, no se cancelaba, sino que almacenaba los valores onChange . Quiero mantener los valores originales al cancelar el evento.

evento onChange

 row.edit_mode ?<input type="text" placeholder="Enter data" value={value} onChange={(event) => onTableValueChanged(event, tableIndex, rowIndex, valueIndex)} className="form-control" /> :<span className="truncate table-truncate ext-data-pr-tooltip" data-pr-tooltip="value">{value} </span>

Obtener detalles de la tienda redix

const extraction_data = useSelector(state => state.attachment.extraction.output_json);

estado usado

const [tableEntities, setTableEntities] = React.useState(extraction_data[currentPage - 1].table);

en Cancelar evento

 const cancelTableRow = (row, tableIndex, rowIndex) => { let table_entities_cp = [...tableEntities]; console.log(table_entities_cp); let table_entity_cp = table_entities_cp[tableIndex]; table_entity_cp.rows[rowIndex].edit_mode = false; table_entities_cp[tableIndex] = table_entity_cp; setTableEntities(table_entities_cp); }

Método onChange

 const onTableValueChanged = (event, tableIndex, rowIndex, valueIndex) => { const updatedTableEntities = [...tableEntities]; updatedTableEntities[tableIndex].rows[rowIndex].data[valueIndex] = event.target.value; setTableEntities(updatedTableEntities); }
about 4 years ago · Juan Pablo Isaza
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