Negli script precedenti abbiamo visto come muovere tramite Drag&Drop gli elementi di una lista per permetterne l'ordinamento o lo spastamento in altre liste. Questi script partivano dall'assunto che ogni elemento potesse essere spostato. Tuttavia ci sono casi in cui alcuni elementi non devono poter essere spostati dall'utente. In questi casi dobbiamo usare la direttiva cdkDragDisabled che accetta un boolean che specifica se l'elemento può essere mosso o meno dall'utente.
<div cdkDropList (cdkDropListDropped)="drop($event)"> <div *ngFor="let p of people" cdkDrag [cdkDragDisabled]="!p.draggable"}}>{{p.value}}</div> </div>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Introduzione alle Container Queries
Creare una libreria CSS universale: Nav menu
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Rendere le variabili read-only in una pipeline di Azure DevOps
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Gestione CSS in Blazor con .NET 9
Aggiornare a .NET 9 su Azure App Service
Gestione dell'annidamento delle regole dei layer in CSS
Ricevere notifiche sui test con Azure Load Testing
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Estrarre dati randomici da una lista di oggetti in C#