La classe FormGroup permette una certa modularità, dando la possibiltà di rimuovere campi, se definiti come nullabili, tramite ?. Come esempio, nell'esempio successivo abbiamo prima creato un'interfaccia sulla quale comporre il form, con una proprietà nullabile, e poi abbiamo rimosso il controllo collegato utilizzando il metodo removeControl.
interface LoginForm { email: FormControl<string>; password?: FormControl<string>; } const login = new FormGroup<LoginForm>({ email: new FormControl('', {nonNullable: true}), password: new FormControl('', {nonNullable: true}), }); login.removeControl('password');
Nel caso in cui il form non abbia una dimensione precisa, dobbiamo però utilizzare la tipologia FormRecord che permette un'elasticità tale per cui possiamo aggiungere o rimuovere elementi senza avere errori.
let form = new FormRecord({email: new FormControl('')}); form.addControl('password', new FormControl('')); form.removeControl('email');
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire il routing HTTP in Azure Container App
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Generare una User Delegation SAS in .NET per Azure Blob Storage
Creare una libreria CSS universale: Immagini
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Gestire codice JavaScript con code splitting e lazy loading
Utilizzare i variable font nel CSS
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Utilizzare Containers in .NET Aspire
Ricevere notifiche sui test con Azure Load Testing
Utilizzare Container Queries nominali
Evitare memory leaks nelle closure JavaScript
I più letti di oggi
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Sfruttare i nuovi overload di TimeSpan.From* per creare timespan usando numeri interi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!