私はko.validationを使用していますが、以前は一度にビュー モデル全体を検証するために使用していました。現在、ビュー モデルを分割しており、一度に 1 つまたは 2 つのプロパティを検証できるようにする必要があります。私はいくつかのカスタムバリデーターを持っているので、完全に手動の検証に切り替えるだけでは不十分です。一度に 1 つのプロパティだけを検証するために ko.validation を使用する方法はありますか?
1 に答える
1
これは、複数のビューで再利用する必要があるビュー モデル、または 1 つのビューが同じビュー モデルの複数のインスタンスを必要とするが、検証要件が異なる場合 (コメント内の参照) で、ますます一般的な問題になります。Knockout と Knockout-Validation は非常に優れていますが、現在の実装はまだこれらの再利用シナリオにうまく対応できていません。
私が最近オープンソース化したプロジェクト「ValidatedViewModel」は、Extreme Engineering Solutionsで働いていたときに開発されたもので、インスタンス ベースで検証制約グループの適用を構造化する手段を提供します。こちらの github で Validated View Model のクローンを作成します。ドキュメント、単体テスト、機能についてどう思うか教えてください。
于 2012-11-13T01:17:40.207 に答える