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

73
Visualizações
Actualice los datos de la matriz empalmada de objetos

Entonces, he empalmado los datos y quiero actualizar su objeto de disabled = true a disabled = false ... He estado buscando otra respuesta y no puedo encontrar una...

Cualquier consejo es apreciado. Gracias

este es mi menú desplegable

 const newDrop = [ { key: "1", label: "Monthly GMV", sublabel: "Max.1" }, { key: "2", label: "AOV", sublabel: "Max.1" }, { key: "3", label: "Monthly Order", sublabel: "Max.1" }, { key: "4", label: "Last Purchase", sublabel: "Max.1" }, { key: "5", label: "Has Purchase" }, { key: "6", label: "Has Purchase Spesific Product" }, { key: "7", label: "Located In", sublabel: "Max.1" }, ];

función seleccionada: cuando se selecciona el menú desplegable, agregará un nuevo atributo disabled:true

 newInput({ key }) { const { changeFormAttribute, form: { selectedDrop, newDrop, data }, } = this.props; itemIndex = newDrop.map((itm) => { let x = itm.key === key; return x && itm.key !== "6" && itm.key !== "5" ? { ...itm, disabled: true } : { ...itm }; }); changeFormAttribute({ newDrop: itemIndex, }); }

función de eliminación: esta es la función onClick, cuando se hace clic, debe empalmar los datos y verificar, si los datos empalmados se han disabled === true , cámbielo a disabled:false . el empalme funcionó correctamente, pero no cambió el atributo a disabled = false

 deleteInput(index) { const { changeFormAttribute, form: { selectedDrop }, } = this.props; let selected = selectedDrop || []; selected.splice(index, 1).map((e) => {return e.disabled === true ? false:true }) changeFormAttribute({ selectedDrop: selected }); }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Su función de splice no devuelve el elemento. Es posible que deba cambiarlo a

 selected.splice(index, 1).map((e) => { e.disabled === true ? false:true return e; })
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