我有一个关于Knockout Validation的快速示例,我正在努力工作,但无论出于什么原因,我的validatedObservable上的isValid()总是返回true。
JS:
var vm = function () {
self = this;
self.val1 = ko.observable('').extend({
required: true
});
self.val2 = ko.observable('').extend({
required: true
});
self.valid = ko.validatedObservable(self);
self.checkValid = function () {
alert(self.valid.isValid());
}
return self;
};
ko.applyBindings(new vm());
标记:
<input type="text" id="value1" data-bind="value: val1" />
<input type="text" id="value2" data-bind="value: val2" />
<button data-bind="click: checkValid">Is it valid?</button>
关于self.valid.isValid()为什么总是返回true的想法?