我正在设计一个具有可观察数组的knockout中的viewmodel对象。提交表单时,jquery验证插件正在处理所有这些,但是我不想在屏幕上显示错误,而是填充可观察数组并让屏幕自动更新(由于ko绑定的魔力)。这可能吗?
答案 0 :(得分:1)
查看jQuery validate插件文档中的showErrors option。您可以指定一个将随错误调用的函数,此时您可以将它们添加到您的可观察数组中:
$(".selector").validate({
showErrors: function(errorMap, errorList) {
ko.utils.arrayPushAll(myArrayOfErrors, errorList);
}
})