在我的模型中敲除了我的属性验证

时间:2013-03-27 08:15:23

标签: knockout.js knockout-validation

我尝试在我的页面上添加敲除验证。

我在这里看到一个例子:How to use ko.validation.group function

但我的代码有些不同,见下文:

define(function (require) {

var datacontext = require('services/datacontext'),
    app = require('durandal/app');

var transport = ko.observable(),
    errors = ko.validation.group(transport);

....
....

ko.validation.configure({
    decorateElement: true
});

var vm = {
    transport: transport,
    errors: errors,
    activate: activate,
    canSave: canSave,
    save: save,
    cancel: cancel
};

return vm;
});

其中'transport'是包含要验证的属性的对象。

在运行时我没有任何错误但它不起作用:如果我的输入元素确实存在错误(缺失值),则错误对象始终是有效事件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

试试这个

vm["errors"] = ko.validation.group(transport);