Knockout.js 将验证成功/错误消息绑定到错误数组
我正在使用敲除验证插件和分组来生成一个错误数组Knockout.js 将验证成功/错误消息绑定到错误数组,knockout.js,knockout-validation,Knockout.js,Knockout Validation,我正在使用敲除验证插件和分组来生成一个错误数组 self.errors = ko.validation.group(self); 我还有一个messagebox对象 function messagebox(status, message) { var self = this; self.status = ko.observable(status); self.message = ko.observable(message); } 我在viewmodel中实例化,并在视
self.errors = ko.validation.group(self);
我还有一个messagebox对象
function messagebox(status, message) {
var self = this;
self.status = ko.observable(status);
self.message = ko.observable(message);
}
我在viewmodel中实例化,并在视图中成功渲染:
self.msgbox = new messagebox("information", "Enter some integers");
messagebox在各种状态下更新,以提供信息或警报。我希望在验证失败或成功时更新它
e、 g
有人能建议如何使上述各项发挥作用吗?我需要一个计算的可观察值吗?如果使用验证插件设置
分组:{observable:true}
(默认设置),则ko.validation.group
将返回一个ko.computed
您可以订阅的内容:
self.errors.subscribe(function () {
if (self.errors().length == 0) {
self.msgbox.status("success");
self.msgbox.message("Validation successful");
} else {
self.msgbox.status("error");
self.msgbox.message("+ or - integers required");
}
});
演示。是!就这样。:)非常感谢。
self.errors.subscribe(function () {
if (self.errors().length == 0) {
self.msgbox.status("success");
self.msgbox.message("Validation successful");
} else {
self.msgbox.status("error");
self.msgbox.message("+ or - integers required");
}
});