Я пытаюсь создать многошаговую форму, а шаг 2 - это набор флажков. Вот форма с флажками:
<form ng-submit="createSubCategory(formData)">
<div ng-repeat="sub_category in event_sub_categories">
<ion-checkbox ng-model="formData.sub_category" ng-true-value="'{{sub_category}}'">
{{sub_category}}</ion-checkbox>
</div>
<button type="submit" class="button button-block button-positive">Continue</button>
</form>
Данные для флажков (event_sub_categories
) извлекаются с сервера. Мне нужно сохранить входные данные, выбранные пользователем, в formData. formData собирается на каждой странице многошаговой формы и будет отправлен с почтовым запросом после всех страниц формы. Я новичок в angular, и я несколько смущен тем, как работают флажки.
Вопрос 1: Я понимаю, как ng-model работает с обычными текстовыми полями. Но я не уверен, что понимаю, как это работает с флажками. Заменяет ли ng-model элемент имени html? Это означает, что когда я отправляю это на сервер с помощью $resource
, ключи данных устанавливаются ng-моделью?
вопрос 2: Как я могу назвать ng-модель, чтобы она была частью formData, но чтобы она также была связана с именем sub_category
, извлекаемым из базы данных. Проблема в том, что с приведенным выше кодом в любой момент времени может быть выбран только один флажок, и я хочу, чтобы пользователь мог устанавливать несколько флажков в данный момент времени. Если это невозможно сделать, как я могу получить нужный мне функционал с помощью флажков?
ionic-framework
, поэтому я предполагаю, что вы используете ionic. Вы смотрели наion-checkbox
? ionicframework.com/docs/api/directive/ionCheckbox - person mani   schedule 15.04.2016