Je n'arrive pas à comprendre, cela ne fonctionne tout simplement pas.
Il s'agit de l'original plongeur écrit par Pascal Prekht, qui explique les formulaires basés sur des modèles :
Et aquí est mon fork qui est exactement la même chose, sauf que j'essaie de charger un des fieldsets comme un composant enfant séparé.
Voici le code :
@Component({
selector:'form-group-component',
template:`
<fieldset ngModelGroup="anotherAddress">
<div>
<label>Street2:</label>
<input type="text" name="street2" ngModel>
</div>
</fieldset>
`
})
export class FormGroupComponent{
}
@Component({
selector: 'form-component',
directives:[FormGroupComponent],
template: `
<form #form="ngForm">
<form-group-component></form-group-component>
<fieldset ngModelGroup="address">
<div>
<label>Street:</label>
<input type="text" name="street" ngModel>
</div>
<div>
<label>Zip:</label>
<input type="text" name="zip" ngModel>
</div>
<div>
<label>City:</label>
<input type="text" name="city" ngModel>
</div>
</fieldset>
</form>
`
})
export class FormComponent {
}
Ainsi, après avoir coupé l'un des feildsets et l'avoir chargé dans une directive séparée, il ne fonctionne plus !
Il y a quelques problèmes résolus, mais aucun d'entre eux ne fonctionne.