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
Implementare l'infinite scroll con QuickGrid in Blazor Server
Escludere alcuni file da GitHub Secret Scanning
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Utilizzare i variable font nel CSS
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Utilizzare Copilot con Azure Cosmos DB
Filtering sulle colonne in una QuickGrid di Blazor
Creare una libreria CSS universale: i bottoni
Migliorare l'organizzazione delle risorse con Azure Policy
I più letti di oggi
- Creare agenti facilmente con Azure AI Agent Service
- Loggare le query più lente con Entity Framework
- Disabilitare le run concorrenti di una pipeline di Azure DevOps
- Rendere i propri workflow e le GitHub Action utilizzate più sicure
- Gestione degli eventi nei Web component HTML
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Fornire parametri ad un Web component HTML