Я использую реактивные формы с DTO. В этом у нас есть сложная вложенная структура.
Итак, когда мы разрабатываем html, в одном разделе несколько полей из одной формы и несколько полей из другой.
Например.
this.myForm = fb.group({
'access_code':['', Validators.required],
'patinet': fb.group({
'fullname': ['', Validators.required],
'gender': [],
'address': fb.group({
'street': [''],
'houseNumber': [''],
'postalCode': ['']
})
})
});
<form [formGroup]="myForm">
<div class="form-group">
<label for="fullname">Order</label>
<input type="text" id="order" formControlName="order" class="form-control">
</div>
<div formGroupName="patient">
<div class="form-group">
<label for="street">Fullname</label>
<input type="text" id="fullname" value="street" formControlName="fullname" class="form-control">
</div>
<div class="form-group">
<label for="street">AccessCode</label>
<input type="text" id="access_code" value="access_code" formControlName="access_code" class="form-control">
</div>
<div formGroupName="address">
<div class="form-group">
<label for="street">street</label>
<input type="text" id="street" value="street" formControlName="street" class="form-control">
</div>
<div class="form-group">
<label for="houseNumber">houseNumber</label>
<input type="text" id="houseNumber" value="houseNumber" formControlName="houseNumber" class="form-control">
</div>
<div class="form-group">
<label for="postalCode">postalCode</label>
<input type="text" id="postalCode" value="postalCode" formControlName="postalCode" class="form-control">
</div>
</div>
</div>
</form>
Как вы можете видеть, у меня есть поле access_code внутри раздела формы пациента, но это поле принадлежит родительской форме.
У меня есть такая структура, в которой один раздел в дизайне содержит поля из другой группы форм.
Я хочу знать, есть ли способ определить, что конкретное из принадлежит к определенной (в данном случае родительской форме) группе форм?