Knockout.js と Knockout-Validation を使用してページをセットアップしています。
ページの読み込み中に、選択ボックスに別のプラグインを配置して、変更を開始し、検証を開始しました。JS を使用してそのエラーをクリアできるようにする必要があります。これにより、新しい外観の UI から始めて、フォームの投稿または選択ボックスの変更に関するフィードバックを提供できます。
Knockout-Validation でエラーをクリアできるものが見つかりません。
Knockout.js と Knockout-Validation を使用してページをセットアップしています。
ページの読み込み中に、選択ボックスに別のプラグインを配置して、変更を開始し、検証を開始しました。JS を使用してそのエラーをクリアできるようにする必要があります。これにより、新しい外観の UI から始めて、フォームの投稿または選択ボックスの変更に関するフィードバックを提供できます。
Knockout-Validation でエラーをクリアできるものが見つかりません。
おそらく、ノックアウト検証ですでに実装されているものに従うより良い方法は、property.isModified(false);
リセットするビューモデル全体がある場合は、検証済みのすべてのプロパティをループして呼び出しますisModified(false)
エリック・バーナードのコメントはこちら
それが役立つことを願っています
遅い答えですが、誰かがそれを必要とする場合:
// assuming the ko.observable on the checkbox is called propBoolean
var propBooleanlValid = ko.validation.group(self.propBoolean, { deep: false });
propBooleanlValid .showAllMessages(false);
次の検証までメッセージを非表示にします。
このプルリクエストを実装して答えを見つけました。
https://github.com/Knockout-Contrib/Knockout-Validation/pull/184
必要な機能を提供してくれます。
エンティティ マネージャを使用する場合、entityAspect は他のすべてのエンティティに接続されているため、検証に含めないようにしてください。ノックアウト検証エラーをロールバックする方法も参照 してください。