首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用knockout-validation在视图模型中调用isValid()函数

如何使用knockout-validation在视图模型中调用isValid()函数
EN

Stack Overflow用户
提问于 2013-03-18 00:03:54
回答 1查看 2K关注 0票数 2

我有一个视图模型定义如下:

代码语言:javascript
复制
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函数时,出现错误:

代码语言:javascript
复制
TypeError: self.isValid is not a function
if (!self.isValid()) {

如何解决,谢谢^

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-02 05:31:00

添加

self.errors = ko.validation.group(self);

添加到视图模型中

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15462915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档