Проверка одного свойства за раз с использованием ko.validation

Я использую ko.validation, и ранее я использовал его для проверки всей модели представления. вовремя. Теперь я разбиваю модель представления на части, и мне нужно иметь возможность одновременно проверять одно или несколько свойств. У меня есть несколько пользовательских валидаторов, поэтому я бы не стал просто переключаться на полностью ручную проверку. Есть ли способ использовать ko.validation для проверки только одного свойства за раз?


person Byron Sommardahl    schedule 08.10.2012    source источник


Ответы (1)


Это все более распространенная проблема с моделями представлений, которые необходимо повторно использовать в нескольких представлениях, или когда для одного представления требуется несколько экземпляров одной и той же модели представления, но с разными требованиями проверки (ссылки в комментариях). Knockout и Knockout-Validation довольно круты, но текущие реализации пока плохо масштабируются для этих сценариев повторного использования.

Мой недавно открытый проект ValidatedViewModel, разработанный во время работы в Extreme Engineering Solutions, предоставляет средства для структурирования применение групп ограничений проверки на основе экземпляра. Клонируйте проверенную модель представления здесь, на github. Пожалуйста, дайте мне знать, что вы думаете о документации, модульных тестах и ​​функциональности.

person Carl Schroedl    schedule 13.11.2012