14

ko.validation.group和有什么区别ko.validatedObservable?是否存在我应该使用其中一种的特殊情况?

4

1 回答 1

20

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

ko.validatedObservable另一方面,不仅收集错误消息,还将模型包装在可观察对象中,并添加一个属性isValid,指示是否有任何错误消息(即模型完全有效)。否则,它们本质上是相同的。

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

于 2012-10-24T21:03:23.770 回答