我有一个viewmodel定义如下:
var ViewModel = function() {
var self = this;
self.property1 = ko.observable().extend({ required: true });
self.property2 = ko.computed(function() {
return self.property1();
});
self.form_onsubmit = function (form) {
if (!self.isValid()) {
console.log("error");
}
return false;
};
};
$(function () {
ko.applyBindingsWithValidation(new ViewModel());
});
当我调用form_onsubmit
函数时,发生错误:
TypeError: self.isValid is not a function
if (!self.isValid()) {
如何解决它,谢谢^^^
答案 0 :(得分:4)
添加
self.errors = ko.validation.group(self);
到你的viewmodel