Динамический расчет в формате HTML на основе ответа JSON - PullRequest
0 голосов
/ 18 октября 2019

Я сгенерировал 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 или добавить что-нибудь наПользовательский интерфейс, чтобы я мог достичь своей цели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...