0
簡単なフォームでknockoutjsとノックアウト検証を使用して、次のようなフィドルをチェックしてください。最初に「go」をクリックすると、検証メッセージが表示されないのはなぜですか?ノックアウト検証が必要なのはなぜですか?
Javascriptを:
var viewmodel = function() {
var self = this;
self.name = ko.observable(null).extend({
required: true
});
self.validation = ko.validatedObservable({
name: self.name
});
self.go = function() {
console.log(self.name());
self.name.isValid();
};
}
ko.applyBindings(new viewmodel());
HTML:
<input type="text" data-bind="value:name" />
<button type="button" data-bind="click:go">
go
</button>
あなたが「最初に」とはどういう意味ですか?それ以降のクリックでは、いずれの確認メッセージも表示されません。 – Jeroen