14
ko.validation.group
とko.validatedObservable
の違いは何ですか? 1つを別のものに使用する必要がある特定の状況はありますか?ノックアウト検証ko.validation.groupとko.validatedObservable
ko.validation.group
とko.validatedObservable
の違いは何ですか? 1つを別のものに使用する必要がある特定の状況はありますか?ノックアウト検証ko.validation.groupとko.validatedObservable
ko.validation.group
は、モデル内のすべてのエラーメッセージを(計算して)観測可能にします。モデルの直接的なプロパティのエラーメッセージのみを収集します。一方、ko.validatedObservable
は、エラーメッセージを収集するだけでなく、オブザーバブルにモデルをラップし、エラーメッセージがあるかどうかを示すisValid
プロパティを追加します(つまり、モデルは完全に有効です)。そうでなければ、それらは本質的に同じです。
エラーメッセージの収集にのみ興味がある場合は、ko.validation.group
以上で十分です。モデルが有効かどうかを監視するオブザーバブルが必要な場合は、ko.validatedObservable
があなたのためにいくつかの作業を行います。