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
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Creare un'applicazione React e configurare Tailwind CSS
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Eseguire i worklow di GitHub su runner potenziati
Proteggere le risorse Azure con private link e private endpoints
Migrare una service connection a workload identity federation in Azure DevOps
Generare velocemente pagine CRUD in Blazor con QuickGrid
Miglioramenti agli screen reader e al contrasto in Angular
Hosting di componenti WebAssembly in un'applicazione Blazor static
Implementare l'infinite scroll con QuickGrid in Blazor Server
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API