Skip to content

Drag and Drop

Angular CDK provides drag-and-drop functionality.

Install module:

import { DragDropModule } from "@angular/cdk/drag-drop";

TypeScript

import { Component } from "@angular/core";
import { DragDropModule } from "@angular/cdk/drag-drop";
@Component({
selector: "app-drag",
standalone: true,
imports: [DragDropModule],
templateUrl: "./drag.component.html",
})
export class DragComponent {
items = ["Item 1", "Item 2", "Item 3"];
}

HTML

<div cdkDropList>
<div *ngFor="let item of items" cdkDrag>{{ item }}</div>
</div>