Per coloro che hanno problemi nella migrazione di moduli da Angular 2 RC 1 (o precedenti) a Angular 2 RC 2/RC 4 New Forms. Questi sono i passi che devono seguire:
includere nuove forme nel progetto con l'aggiunta di seguito pacchetto per la loro packages.json:
"@angular/forms": "0.2.0",
Avanti, devono disabilitare le forme obsolete nel file principale e comprendono nuove forme qualcosa come di seguito:
import {disableDeprecatedForms, provideForms} from '@angular/forms';
bootstrap(AppComponent, [
disableDeprecatedForms(),
provideForms()
])
Poi nella loro componente aggiuntivo per l'importazione di nuove direttive della forma:
import { REACTIVE_FORM_DIRECTIVES, FormControl, FormGroup, FormBuilder, Validators } from '@angular/forms';
Includere REACTIVE_FORM_DIRECTIVES per il componente:
directives: [REACTIVE_FORM_DIRECTIVES],
nel componente rinominare i seguenti:
ControlGroup > FormGroup
Control > FormControl
nei modelli Rinominare i seguenti:
ngFormModel > formGroup
ngControl > formControlName
Spero che questo aiuta.
fonte
2016-06-18 21:58:46
Qual è il problema con i validatori? Puoi riprodurlo in un Plunker? Puoi utilizzare https://plnkr.co/edit/ir19tuktTqcfGeG8pu2G?p=preview come modello. –
I validatori personalizzati richiedono che il risultato della chiave sia identico al nome del validatore quando non è corretto, pertanto il risultato sarà restituito {"numerico": vero}; Inoltre per questo scopo non è necessario un validatore personalizzato in quanto esiste Pattern come uno dei validatori standard di RC1. – Baumi