Quando inizia il drag di un oggetto, Angular CDK crea un clone di quell'oggetto e lo visualizza accanto al puntatore. In caso di necessità, possiamo personalizzare l'aspetto dell'oggetto durante la fase di dragging inserendo all'interno dell'oggetto stesso un qualunque tag HTML con la direttiva *cdkDragPreview. Grazie a questa direttiva, questo tag HTML non viene generato finchè non inizia la fase di dragging. Quando inizia, questo tag viene generato e mostrato al posto delloggetto principale.
<div cdkDropList (cdkDropListDropped)="drop($event)">
<div *ngFor="let p of people" cdkDrag>
{{p.fullname}}
<img *cdkDragPreview [src]="p.picture" [alt]="p.fullname">
</div>
</div>
In questo esempio, viene generata una lista di oggetti persona dove per ogni elemento viene mostrata la proprietà fullname. Quando l'utente inizia il dragging di uno degli elementi che rappresenta una persona, l'elemento viene clonato, ma al suo posto viene mostrato il tag img che mostra la foto della persona.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire il ciclo di vita di AbortController in Javascript
Utilizzo di CSS Scroll Snap per realizzare un carousel
Utilizzo delle Feature flag in ASP.NET Core
Controllare la velocità di spostamento su una pagina HTML
Building Custom Developer Agents
Eseguire i pre-commit hook di git con dependabot
Supporto nativo a JSON in SQL Server 2025
Logica Graceful Degradation in HTML e CSS
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Introduzione a GitHub Copilot CLI
Realizzare un accordion con gli elementi HTML details e summary
Validare i dati di una colonna JSON in SQL Server


