Chúng tôi đang sử dụng Knockout.js và plugin xác thực Knockout. Khi người dùng quay lại trang có lỗi xác thực, chúng tôi muốn thông báo lỗi hiển thị. Có ai biết nếu nó có thể kích hoạt xác nhận loại trực tiếp mà không thực sự thay đổi câu trả lời bị ràng buộc?Xác nhận Knockout - Cách hiển thị thông báo lỗi
15
A
Trả lời
42
Giải pháp là gọi showAllMessages. Nếu mô hình khung nhìn có các quan sát lồng nhau, hãy đảm bảo đặt ko.validation.configure để sử dụng nhóm sâu vì giá trị mặc định là sai.
Ví dụ:
viewModel.save = function()
{
var result = ko.validation.group(viewModel, {deep: true});
if (!viewModel.isValid())
{
alert("Please fix all errors before preceding");
result.showAllMessages(true);
return false;
}
//actually save stuff, call ajax, submit form, etc
}
Ngoài ra, bạn có thể thay thế !viewModel.isValid()
với result().length > 0
Các vấn đề liên quan
- 1. Plugin xác nhận Knockout Thông báo lỗi tùy chỉnh
- 2. Xác thực jQuery - Ẩn thông báo lỗi xác thực hiển thị/hiển thị lỗi tùy chỉnh
- 3. Hiển thị Thông báo Lỗi với Sinatra
- 4. thông báo lỗi xác thực biểu mẫu mã thông báo không hiển thị
- 5. WPF Hiển thị TextBlock với thông báo lỗi xác nhận bên dưới điều khiển
- 6. Xác nhận Knockout và Qtip
- 7. Xác thực ứng dụng khách không hiển thị thông báo
- 8. Ngăn nút Back hiển thị cảnh báo xác nhận POST
- 9. Cách hiển thị thông báo lỗi xác thực biểu mẫu Ruby on Rails cùng một lúc
- 10. Lỗi hiển thị khi sử dụng Knockout JS + MVC + Xác thực mô hình phía máy chủ?
- 11. Tôi không muốn hiển thị thông báo lỗi từ ParsleyJS
- 12. Drupal: Hiển thị thông báo lỗi/thành công
- 13. Thực tiễn tốt nhất để hiển thị thông báo lỗi
- 14. Thông báo Không hiển thị
- 15. Hiển thị thông báo lỗi thích hợp với jQuery AJAX
- 16. Hiển thị thông báo nhật ký gỡ lỗi GTK
- 17. Xác thực Mongoid đơn giản để tạo! - làm thế nào để hiển thị thông báo lỗi
- 18. Làm thế nào để hiển thị thông báo lỗi xác thực trên trang ASP.NET MVC?
- 19. Làm thế nào để hiển thị thông báo lỗi JSON?
- 20. Logcat không hiển thị thông báo mức gỡ lỗi
- 21. thông báo lỗi javac không hiển thị toàn bộ filepath
- 22. PreferenceActivity xác thực đầu vào của người dùng và hiển thị thông báo lỗi
- 23. Thử nghiệm đơn vị Python: hiển thị giá trị xác nhận lỗi hiển thị lỗi
- 24. Knockout renderTemplate() chế độ hiển thị
- 25. Tôi có thể nhận được vbscript để hiển thị thông báo lỗi thân thiện không?
- 26. Nhận thông báo lỗi xác thực mà không lưu
- 27. Thông báo Android- Hiển thị toàn bộ thông báo
- 28. Rails 3: Thông báo lỗi tùy chỉnh trong xác nhận
- 29. Thông báo hiển thị Android từ BroadcastReceiver
- 30. Knockout Js Dictionary Hiển thị MVC
Lưu ý rằng validatedObservable gọi nhóm đằng sau hậu trường và các cửa hàng trong tài sản sai sót, vì vậy không có cần phải làm nhóm của riêng bạn. 'if (! ViewModel.isValid()) { chế độ xemModel.errors.showAllMessages(); } ' –
Trừ khi bạn cần tùy chọn sâu, sau đó bạn phải làm nhóm của riêng bạn ... –
Cảm ơn bạn. Điều này cực kỳ hữu ích. – Quickhorn