Я разработал форму, как показано ниже.
<form id="123">
<div ng-repeat="x in data" class="[ form-group form-inline ]">
<input class="form-control input-md" type="checkbox" id="{{x.name}}" autocomplete="off" />
<div class="[ btn-group ]">
<label for="{{x.name}}" class="[ btn btn-success ]">
<span class="[ glyphicon glyphicon-ok ]"></span>
<span> </span>
</label>
<label for="{{x.name}}" class="[ btn btn-default active ]">
{{x.name}}
</label>
</div>
<input class="form-control input-md" type="text" id="x.period" autocomplete="off" />
<input class="form-control input-md" type="text" id="x.value" autocomplete="off" />
</div>
<button type="button" class="btn btn-info" style="float: right" ng-click="ctrl.addInfo()">Add</button>
</form>
Где ctrl — ссылка на контроллер на html-странице, определенная на той же html-странице. Сейчас я не могу понять, как передать каждое входное значение методу addInfo, так как отсутствие входных тегов будет динамическим в зависимости от длины «данных». Когда я пытаюсь использовать ng-model={{x.name}} в поле ввода, я получаю сообщение «Ошибка: [$parse:syntax] Синтаксическая ошибка: токен '{' недопустимый ключ в столбце 2 выражения [{ {x.name}}], начиная с [{x.name}}]."