Sự khác biệt trong số ko.validation.group
và ko.validatedObservable
là gì? Có những tình huống cụ thể khi tôi nên sử dụng một trong những khác?Xác nhận Knockout ko.validation.group vs ko.validatedObservable
14
A
Trả lời
19
ko.validation.group
chỉ cung cấp cho bạn (được tính) có thể quan sát được tất cả các thông báo lỗi trong một mô hình. Nó chỉ thu thập các thông báo lỗi về các thuộc tính trực tiếp của mô hình.
Mặt khác, không chỉ thu thập thông báo lỗi, mà còn bao bọc mô hình trong một quan sát và thêm thuộc tính isValid
cho biết có thông báo lỗi hay không (tức là mô hình đã hoàn toàn hợp lệ). Nếu không, về cơ bản chúng giống nhau.
Nếu bạn chỉ quan tâm đến việc thu thập thông báo lỗi, thì ko.validation.group
sẽ là quá đủ. Nếu bạn cần một quan sát để theo dõi xem mô hình có hợp lệ hay không, thì ko.validatedObservable
sẽ thực hiện một số công việc cho bạn.