モデルの検証を実行するために、ノックアウト検証プラグインを使用しています。
モデルで直接ではなく、追加のオブザーバブルでユーザー入力を検証できるノックアウト エクステンダーを作成しました。概念は、入力が有効になるまでモデルを変更しないようにすることです。ユーザーがお金のフィールドに入力していると想像してください。入力時に間違いを犯す可能性があり、値は NaN で解決され、計算されたオブザーバブルなどの更新がトリガーされます。したがって、検証済みの値のみを使用しています。
私の問題は、エクステンダーをノックアウト検証で深いグループ検証と連携させる方法がわからないことです。検証がツリーを通過し、追加のオブザーバブルに入らないことを理解しています。
私の問題を実証するために、簡単な jsfiddle を嘲笑しました: http://jsfiddle.net/maciej/WtDRS/
私のエクステンダーは myNumber と呼ばれます。このエクステンダーは、後でお金、日付、パーセントエクステンダーなどに進化します。
何か案は?ありがとう