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
Utilizzo di CSS Scroll Snap per realizzare un carousel
Referenziare un package NuGet in una file based app .NET
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Gestione dei prompt file a livello di organizzazione aziendale in GitHub
Validazione personalizzata nelle Minimal API di ASP.NET Core
Creare una file based app con C#
Il nuovo persistent state in Blazor
Utilizzare il top layer in HTML
Eseguire i pre-commit hook di git con dependabot
Supporto nativo a JSON in SQL Server 2025
Usare il metodo nameof con un tipo generico in C# 14
Gestire il routing HTTP in Azure Container App


