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
Recuperare l'ultima versione di una release di GitHub
Generare un hash con SHA-3 in .NET
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Definire stili a livello di libreria in Angular
Generare la software bill of material (SBOM) in GitHub
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Effettuare il binding di date in Blazor
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8