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

338
Vistas
Cómo hacer un tablero de arrastrar y soltar en Angular

¿Hay alguna manera de hacer un tablero de arrastrar y soltar en Angular? Lo que quiero hacer es tener una columna a la derecha con una lista de elementos que podría arrastrar en un div a la izquierda, y se copiarían en el cuadro de la izquierda y se podrían mover libremente (vea la imagen a continuación).

tablero de arrastrar y soltar

Hasta ahora, ya descubrí cómo hacer la parte de la lista, pero el problema es la parte del tablero. La lista es un div con el atributo cdkDropList , y todos los elementos que contiene tienen la etiqueta cdkDrag .

Lo que quería hacer es que cuando el usuario arrastrara un elemento de la lista al tablero izquierdo, habría interceptado el evento que se emite y copiado el elemento en el tablero. Pero el método que creé no se activa cuando esto sucede. Probé tanto onDragEnd como cdkDragEnded , sin éxito. ¿Quizás estoy confundido sobre qué elemento debería desencadenar el evento, el cuadro o el elemento?

Además, el 99% de los ejemplos en Internet muestran cómo hacer cosas de cdkDrop solo en listas. Casi me pregunto si el propio DragDropModule de Angular es la herramienta adecuada para lo que quiero hacer.

Aquí está mi artículo:

 <div class="rfid-box" cdkDrag cdkDragEnded="dragEndedProcess()" cdkDragBoundary={{boundary_name}}> {{object_name}} </div>

Y aquí está mi cuadro izquierdo (tablero):

 <div cdkDrop class="left-box"> <dragging-box object_name="Télécommande" boundary_name=".left-box"></dragging-box> </div>

Como puede ver, por ahora, el objeto "Télécommande" se crea manualmente, pero eventualmente todos los elementos se crearían arrastrándolos desde la lista de la derecha.

about 4 years ago · Juan Pablo Isaza
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