Nello script #220 abbiamo visto come creare una template variable assegnandole il valore di una direttiva.
Nel caso specifico, abbiamo visto come abilitare il pulsante di submit della form solo se la form contiene campi validi. Questo tipo di User Experience non è sempre comoda, in quanto l'utente si trova un tasto disabilitato, senza capirne effettivamente il motivo. Oltre a questo, possiamo mostrare anche un messaggio di errore di validazione della form.
<form #frm="ngForm"> <!-- campi form --> <p *ngIf="!frm.valid">La form contiene errori</p> <button class="btn btn-primary" [disabled]="!frm.valid">Save</button> </form>
Questa soluzione migliora la User Experience, ma un messaggio generico di errore spesso non è sucfficiente a capire il problema. Nel prossimo script vedremo come generare messaggi di errore specifici per ciascuno dei campi della form.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Implementare l'infinite scroll con QuickGrid in Blazor Server
Utilizzare WhenEach per processare i risultati di una lista di task
Utilizzare gRPC su App Service di Azure
Gestire la cancellazione di una richiesta in streaming da Blazor
Gestione degli stili CSS con le regole @layer
Ottimizzazione dei block template in Angular 17
Configurare lo startup di applicazioni server e client con .NET Aspire
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Utilizzare Container Queries nominali
Generare una User Delegation SAS in .NET per Azure Blob Storage
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
I più letti di oggi
- Disponibile l'Update 1 per Entity Framework 4.1
- Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
- Annunciato Visual Studio 2013: la prima preview a fine mese a Build
- Anteprima del nuovo Web Matrix
- Le pubblicazioni riprenderanno il 12
- Microsoft Launch Tour 2006 a partire dal 7 marzo 2006