Knockout Validation ko.validation.group vs ko.validatedObservable

Hom*_*mer 14 knockout.js knockout-validation

是什么在差异ko.validation.groupko.validatedObservable?是否有特殊情况我应该使用一个而不是另一个?

Jef*_*ado 20

ko.validation.group只是给你一个(计算机)可观察到一个模型中的所有错误信息.它仅收集模型直接属性的错误消息.

ko.validatedObservable另一方面,不仅收集了错误信息,而且还包装了模型中可观察到的,并增加了isValid其表示是否有任何错误信息(即模型是完全有效的)财产.否则,他们基本上是一样的.

如果您只对收集错误消息感兴趣,那ko.validation.group应该绰绰有余.如果您需要一个能够跟踪模型是否有效的可观察对象,ko.validatedObservable那么可以为您完成一些工作.