Я добавил список checkbox
следующим образом. И еще я добавил свойство. Потому что пользователь должен выбрать хотя бы один флажок.
<div ng-repeat="student in vm.students">
<label class="checkbox-inline">
<input type="checkbox" value="{{studentName}}" ng-model="student.selected" name="students" required>
{{sim.name}}
</label>
</div>
<div data-ng-messages="userform2.simulations.$error" data-ng-if="vm.interacted(userform2.simulations)" class="error-messages">
<div data-ng-message="required">You should select atleast one sim.</div>
</div>
Но это не работает. Он работает только для последнего флажка. Если вы установите и снимите отметку с последней, появится сообщение об ошибке, оно не проверяет, выбраны ли другие флажки. Любой возможный путь будет очень заметным.
Следуйте по этой ссылке в списке CheckBox, вы получите ответ, если вы пропустили контрольный список -value, или вам нужна проверка на него для выбора одного флажка. для проверки нужно взять полный список и проверить каждое свойство, если какое-либо значение не отмечено, а затем создать для него сообщение.
Надеюсь, это поможет вам
В угловом режиме вы должны использовать ng-required = true для установки "required" на вход
Документы: https://docs.angularjs.org/api/ng/directive/input
But this one doesn't work
? Не могли бы вы подробнее рассказать о том, что именно вы пытаетесь использовать?