ngModelGroup
- For complex form with mulitple subgroups, apply ngModelGroup directive on subgroup, creates a form group object for that sub group
- Sets sub property in value object
- Use ngModelGroup directive when API on server expects complex nested object structure
- Get a reference to the directive using the template variable and assign it to
ngModelGroup
. You can refer it anywhere in the template. Useful for validating the entire group
<div ngModelGroup="contact" #contact="ngModelGroup">
...
<div *ngIf="!contact.valid">
...
</div>
</div>