Blick zu verwenden: http://plnkr.co/edit/hB34VjxP98uz1iAYS7Dw?p=previewangular2: wie Eingabefelder in Unterkomponenten von Formen an meinem plunkr
Der Name ist in myform.form enthalten, aber Name1 der Komponente Innen nicht. Wie schließe ich Name1 in myform ein?
<div class="container">
<div [hidden]="submitted">
<h1>Hero Form</h1>
<form #heroForm="ngForm">
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" required
[(ngModel)]="modelname"
name="name" #name="ngModel" >
<div [hidden]="name.valid || name.pristine" class="alert alert-danger">
Name is required
</div>
<inner></inner>
</div>
</form>
{{heroForm.form.value | json}}
</div>
Vorlage von inner.component:
<label for="name">Name1</label>
<input type="text" class="form-control" required
[(ngModel)]="modelname1"
name="name1" #name1="ngModel" >
<div [hidden]="name1.valid || name1.pristine" class="alert alert-danger">
Name1 is required
</div>
dieses Problem Siehe: https://github.com/angular/angular/issues/9600