Tôi đã cố gắng sử dụng thuộc tính html5 required
cho nhóm hộp kiểm của mình nhưng tôi không tìm thấy cách hay để triển khai nó bằng biểu mẫu ng.Sử dụng hộp kiểm và được yêu cầu với AngularJS
Khi chọn hộp kiểm Tôi muốn giá trị của yếu tố đầu vào đó được đẩy vào một mảng giá trị.
Trình xác thực yêu cầu góc dường như xem mô hình ng được liên kết với yếu tố đầu vào, nhưng làm cách nào tôi có thể liên kết một số hộp kiểm với cùng một kiểu và cập nhật giá trị của nó bằng giá trị của trường nhập?
Ngay bây giờ việc triển khai giống như this fiddle.
<div ng-controller="myCtrl">
<ng-form name="myForm">
<span ng-repeat="choice in choices">
<label class="checkbox" for="{{choice.id}}">
<input type="checkbox" required="required" value="{{choice.id}}" ng-click="updateQuestionValue(choice)" ng-model="choice.checked" name="group-one" id="{{choice.id}}" />
{{choice.label}}
</label>
</span>
<input type="submit" value="Send" ng-click="submitSurvey(survey)" ng-disabled="myForm.$invalid" />
</ng-form>
</div>
Các updateQuestionValue chức năng xử lý các thêm hoặc loại bỏ từ mảng các giá trị nhưng mỗi hộp kiểm của nó có mô hình riêng và đó là lý do tại sao mỗi hộp kiểm cần được kiểm tra theo thứ tự cho các hình thức có giá trị.
Tôi đã làm cho nó hoạt động trên một nhóm nút radio, nhưng tất cả đều hoạt động trên cùng một kiểu như chỉ có một mẫu có thể được chọn.
tôi đập đầu vào tường một giờ với điều này bằng cách sử dụng Angular v1.2.1 cho đến khi thử nó trên 1.2.10. Dường như được cố định ngay bây giờ. – alalonde