У меня есть объект, состоящий из полей, других объектов и массивов, и он выглядит так
Теперь в моем html я получаю доступ к данным для aaType, настраиваю и т. Д.
<div class="flexdirectioncolumn">
<div class="flex50">
<label class="label-prop-a"> Name </label>
<div>
<input #name type="text" value={{entity.name}} (keyup.enter)="changeName(name.value)" />
</div>
</div>
<div class="flex50">
<label> AaType </label>
<div>
<input #aaType type="text" value={{entity.aaType}} (keyup.enter)="changeAaType(aaType.value)" />
</div>
</div>
<div class="flex50">
<label> Adjust </label>
<div>
<input #adjustableInput type="checkbox" value={{entity?.adjust}} (keyup.enter)="changeAdjust(adjustInput.value)" />
</div>
</div>
<div class="flex50">
<label> System </label>
<div>
<input #systemInput type="text" value={{entity?.system}} />
</div>
</div>
<div class="flex50">
<label>{{entity.creat.rule}}</label>
<div *ngFor="let param of entity.creat.parameters">
<label>{{param}}</label>
<input type="text" value={{param.value}} />
</div>
</div>
</div>
Мне удалось показать creationInfo.rule, который вы можете увидеть в моем html.
Теперь меня беспокоят 2 вопроса:
- По какой-то причине у меня нет доступа к массиву параметров, поэтому я могу использовать ngFor для их создания.
- Как я могу показать свою метку и ввод в ngFor div таким образом, чтобы метка генерировала имя параметров (например, «угол отклонения») и значение во входных данных, чтобы показать «13»?