Как я могу заполнить нокаутируемый наблюдаемый массив с ошибками проверки, обнаруженными плагином проверки jquery - PullRequest
3 голосов
/ 25 января 2012

Я проектирую объект viewmodel в нокауте, который имеет наблюдаемый массив. При отправке формы плагин проверки jquery позаботится обо всем этом, но вместо того, чтобы показывать ошибки на экране, я хотел бы заполнить наблюдаемый массив и позволить экрану обновляться самому (благодаря магии привязок ко). Возможно ли это?

1 Ответ

1 голос
/ 26 января 2012

Посмотрите на параметр showErrors в документации плагина для проверки jQuery.Вы можете указать функцию, которая будет вызываться с ошибками, после чего вы можете добавить их в свой наблюдаемый массив:

$(".selector").validate({
   showErrors: function(errorMap, errorList) {
    ko.utils.arrayPushAll(myArrayOfErrors, errorList);
  }
})
...