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

78
Vistas
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 Respuestas
Responde la pregunta

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