我尝试在我的页面上添加敲除验证。
我在这里看到一个例子: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'是包含要验证的属性的对象。
在运行时我没有任何错误但它不起作用:如果我的输入元素确实存在错误(缺失值),则错误对象始终是有效事件。
有什么想法吗?
答案 0 :(得分:0)
试试这个
vm["errors"] = ko.validation.group(transport);