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
Disabilitare automaticamente un workflow di GitHub (parte 2)
Gestione degli eventi nei Web component HTML
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Utilizzare QuickGrid di Blazor con Entity Framework
Gestione file Javascript in Blazor con .NET 9
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Utilizzare Azure Cosmos DB con i vettori
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Migliorare la sicurezza dei prompt con Azure AI Studio
Selettore CSS :has() e i suoi casi d'uso avanzati
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Effettuare il refresh dei dati di una QuickGrid di Blazor