【发布时间】:2012-10-14 22:53:20
【问题描述】:
ko.validation.group 和 ko.validatedObservable 有什么区别?是否有特殊情况我应该使用其中一种?
【问题讨论】:
标签: knockout.js knockout-validation
ko.validation.group 和 ko.validatedObservable 有什么区别?是否有特殊情况我应该使用其中一种?
【问题讨论】:
标签: knockout.js knockout-validation
ko.validation.group 只是为您提供模型中所有错误消息的(计算)可观察值。它只收集模型直接属性的错误消息。
另一方面,ko.validatedObservable 不仅收集错误消息,还将模型包装在一个 observable 中,并添加一个 isValid 属性,指示是否有任何错误消息(即模型完全有效的)。否则,它们本质上是相同的。
如果您只对收集错误消息感兴趣,ko.validation.group 应该绰绰有余。如果您需要一个跟踪模型是否有效的 observable,ko.validatedObservable 会为您完成一些工作。
【讨论】: