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
Gestione opzioni colonna nella Blazor QuickGrid
Centralizzare gli endpoint AI Foundry con Azure API Management
Migrare applicazioni legacy nel cloud con Azure App Service Managed Instance
Configuratione e utilizzo .NET Aspire CLI
Gestione delle issue type con GitHub
Utilizzare ExecuteUpdate per aggiornare colonne JSON in Entity Framework
Operazioni tra insiemi di array in Javascript
Ricerca delle GitHub issue tramite operatori logici
Integrare modelli AI in un workflow di GitHub
Personalizzare i parametri del CSS Scroll Snap
Creare un agente A2Acon Azure Logic Apps
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina


