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 に答える