Проверка соответствия нокаута
я пытаюсь прикрепить проверку к отображенному виду. Я'используя плагины Knockout Mapping и Validation. Псевдо-модель:
Person {
int Id;
string Name;
Book[] Books;
}
Book {
int Id;
string Name;
}
Javascript:
function viewModel() {
var self = this;
self.persons = ko.observableArray();
// persons are retrieved via AJAX...
ko.mapping.fromJS(persons, {}, self.persons);
}
jQuery(function( $ ) {
ko.applyBindings(new viewModel());
});
Как я могу расширить лиц observableArray, чтобы установить правила проверки и сообщения? Мне нужно проверить свойства подмассива лиц и книг. Я'мы нашли только примеры, которые используют явные настройки модели, без автоматического сопоставления, что-то вроде:
Name: ko.observable().extend({ required: true })
Затем я'Мне нужно будет установить ko.validatedObservable, isValid и validation.init, но я действительно нене знаю, как справиться / организовать это. Можете ли вы предоставить некоторую помощь?