Sự khác biệt giữa required
và ng-required
(xác thực biểu mẫu) là gì?Sự khác nhau giữa yêu cầu và yêu cầu là gì?
Trả lời
yếu tố biểu mẫu AngularJS tìm thuộc tính required
để thực hiện các chức năng xác thực. ng-required
cho phép bạn đặt thuộc tính required
tùy thuộc vào thử nghiệm boolean (ví dụ: chỉ yêu cầu trường B - , số sinh viên - nếu trường A có giá trị nhất định - nếu bạn chọn "sinh viên" làm lựa chọn)
Như một ví dụ, <input required>
và <input ng-required="true">
cơ bản là điều tương tự
Nếu bạn đang tự hỏi tại sao đây là cách này, (và không chỉ làm cho <input required="true">
hoặc <input required="false">
), đó là do những hạn chế của HTML - thuộc tính required
không có giá trị liên quan - sự hiện diện đơn thuần của nó (theo tiêu chuẩn HTML) mà phần tử là bắt buộc - vì vậy góc cần một cách để đặt/bỏ đặt giá trị yêu cầu (required="false"
sẽ là HTML không hợp lệ)
Tôi muốn tạo thêm cho tiago's answer:
Giả sử bạn đang ẩn yếu tố sử dụng ng-show
và thêm một thuộc tính required
trên cùng:
<div ng-show="false">
<input required name="something" ng-model="name"/>
</div>
sẽ ném một cái gì đó lỗi như:
Một điều khiển biểu mẫu không hợp lệ với tên = '' là không thể đặt tiêu điểm
này là bởi vì bạn không thể áp đặt required
xác nhận trên hidden
yếu tố. Sử dụng ng-required
giúp dễ dàng hơn để có điều kiện áp dụng yêu cầu xác thực thật tuyệt vời !!
Chắc chắn là một mẹo tốt, và bạn cũng có thể sử dụng 'ng-if' thay vì' ng-show'/'ng-hide' để tránh sự cố tiềm tàng đó. – jkjustjoshing
Đây phải là câu trả lời được chấp nhận. Nếu bạn có các phần tử ẩn (ng-show = "false"), có sự khác biệt giữa ng-required = "true" và chỉ cần "required" như được mô tả trong câu trả lời này và chúng tôi đã nhận được nước nóng vì sự khác biệt này. –
Các HTML thuộc tínhrequired="required"
là một tuyên bố cho trình duyệt biết lĩnh vực này là cần thiết để cho các hình thức có giá trị. (required="required"
là hình thức XHTML, chỉ sử dụng required
tương đương)
Các góc thuộc tínhng-required="yourCondition"
phương tiện 'isRequired (yourCondition)' và thiết lập các thuộc tính HTML động cho bạn tùy thuộc vào tình trạng của bạn.
Cũng lưu ý rằng phiên bản HTML là khó hiểu, nó là không thể viết một cái gì đó có điều kiện như required="true"
hoặc required="false"
, chỉ có sự hiện diện của những vấn đề thuộc tính (hiện tại có nghĩa là true)! Đây là nơi Angular giúp bạn với ng-required
.
Rất tiếc, trình duyệt không cho phép đặt đúng/sai, có thể được coi là quá kỹ thuật ... –
Đây phải là câu trả lời được chấp nhận. – AsGoodAsItGets
- 1. Sự khác nhau giữa PHP yêu cầu và bao gồm là gì?
- 2. Sự khác biệt giữa đá quý và yêu cầu (yêu cầu mở-uri)
- 3. Sự khác biệt giữa yêu cầu AJAX và yêu cầu trình duyệt thông thường
- 4. Sự khác biệt giữa xác định và yêu cầu trong RequireJS là gì?
- 5. RSpec: Sự khác biệt giữa tính năng và thông số yêu cầu là gì?
- 6. Sự khác biệt giữa yêu cầu và bao gồm với php là gì?
- 7. Sự khác biệt giữa tùy chọn keep_alive và persistent cho yêu cầu HTTP là gì?
- 8. Sự khác biệt giữa Yêu cầu kéo và chi nhánh là gì?
- 9. Sự khác biệt giữa dữ liệu biểu mẫu và tải trọng yêu cầu là gì?
- 10. Sự khác biệt giữa yêu cầu, phản hồi và máy chủ là gì?
- 11. Chính xác là yêu cầu Ajax là gì? Nó khác với yêu cầu Servlet?
- 12. Yêu cầu return.getParameter là gì?
- 13. Trong Perl, sự khác nhau giữa việc sử dụng và yêu cầu tải một mô-đun là gì?
- 14. sự khác biệt là gì giữa "yêu cầu" vs "bắt buộc" trong JSON Schema
- 15. System.Web.HttpContext.Current là tĩnh giữa các yêu cầu
- 16. Yêu cầu về bộ nhớ và yêu cầu lưu trữ
- 17. JSF: yêu cầu ban đầu và yêu cầu đăng lại?
- 18. Django: yêu cầu cùng nhau?
- 19. Sự khác nhau giữa AxInterop và Interop là gì?
- 20. Sự khác nhau chính giữa signcode.exe và signtool.exe là gì?
- 21. Sự khác nhau giữa // và /// trong Visual Studio là gì?
- 22. Sự khác nhau giữa việc bỏ qua tín hiệu và yêu cầu nó không làm gì trong Perl?
- 23. Unicorn coi là yêu cầu "nhanh" và "chậm" là gì?
- 24. Sự khác nhau giữa tincan và Scorm là gì?
- 25. Yêu cầu ('../') có nghĩa là gì?
- 26. Yêu cầu đối tượng, ưu và nhược điểm là gì?
- 27. Nhận yêu cầu ajax mới nhất và hủy bỏ các yêu cầu khác
- 28. Yêu cầu nhiều yêu cầu PHP
- 29. Yêu cầu mô hình và yêu cầu GET?
- 30. Sự khác nhau giữa UPnP AV và DLNA là gì?
Làm cách nào tôi có thể xóa ng-yêu cầu tương ứng? Bởi vì tôi đã thử một số phương pháp jquery không thành công – themis
Tôi không chắc chắn tôi hiểu câu hỏi .. Trong thực tế, bạn không bao giờ sử dụng ng-required = "true", mà là ng-required = "scopedVariable" hoặc ng-required = " scopeTruthTest() "và giá trị của biến/hàm xác định xem phần tử có bắt buộc hay không.Không bao giờ sử dụng jquery để mess với những điều này trong một ứng dụng góc cạnh, hoặc bạn sẽ có kết quả không thể đoán trước! –
Giá trị của nó đề cập rằng ng-yêu cầu hiển thị thông báo lỗi kiểu công cụ mặc định cho biết 'trường này là bắt buộc', không phải lúc nào cũng mong muốn. Tôi đang tìm cách tắt nó đi –