Я сгенерировал HTML-форму, основанную на ответе json от сервера. Он содержит все типы полей ввода. Все работает, но у меня есть одна проблема, если какое-либо поле зависит, например, от других полей. ИМТ = (вес / рост * рост), тогда как мне достичь вышеуказанного состояния? Я использую angularjs для пользовательского интерфейса
Ответ JSON
[
{
"id": 1,
"title": "height",
"isDependent": false,
"Units": "meter",
"FieldType": "Number"
},
{
"id": 2,
"title": "weight",
"isDependent": false,
"Units": "kg",
"FieldType": "Number"
},
{
"id": 2,
"title": "BMI",
"isDependent": true,
"Units": "kg/m2",
"FieldType": "Number"
},......
]
HTML выглядит примерно так
<div ng-repeat="f in data">
<div ng-if="f.FieldType=='Number'>
<input type="number" placeholder="{{f.title}}" ng-model="resultData[f.id]" class="form-control" />
</div>
</div>
Любая идея, как я могу обновить свой ответ json или добавить что-нибудь наПользовательский интерфейс, чтобы я мог достичь своей цели