【发布时间】:2012-01-25 19:06:30
【问题描述】:
我正在设计一个具有可观察数组的淘汰赛视图模型对象。提交表单时,jquery 验证插件会处理所有这些,但我不想在屏幕上显示错误,而是想填充可观察数组并让屏幕自行更新(由于 ko 绑定的魔力)。这可能吗?
【问题讨论】:
标签: knockout.js jquery-validate
我正在设计一个具有可观察数组的淘汰赛视图模型对象。提交表单时,jquery 验证插件会处理所有这些,但我不想在屏幕上显示错误,而是想填充可观察数组并让屏幕自行更新(由于 ko 绑定的魔力)。这可能吗?
【问题讨论】:
标签: knockout.js jquery-validate
查看 jQuery 验证插件文档中的 showErrors option。您可以指定一个将在错误时调用的函数,此时您可以将它们添加到您的 observable 数组中:
$(".selector").validate({
showErrors: function(errorMap, errorList) {
ko.utils.arrayPushAll(myArrayOfErrors, errorList);
}
})
【讨论】: