0

私は Durandal JS SPA アプリケーションに取り組んでおり、Knockout Validation を使用したいと考えています。

問題は、ページの読み込み時に検証がトリガーされていることです。これは私が望んでいるものではありません。自分で検証をトリガーしたいと思います。

使ってみました

 ko.validation.init({
     registerExtenders: true,
     messagesOnModified: true,
     insertMessages: false
 });

ko.validation.configure と同じパラメーターを使用し、その後に ko.validation.init(); を追加します。

これが私のビューモデルのスニペットです。

function ViewModel(){
    var self = this;
    self.username = ko.observable().extend({
        required: true
    });
    self.errors = ko.validation.group(self);
}

また、ボタンがクリックされるまで ko.validation.group(self) への呼び出しを遅らせようとしましたが、まったく検証されません。

4

1 に答える 1