Я использую ko.validation, и ранее я использовал его для проверки всей модели представления. вовремя. Теперь я разбиваю модель представления на части, и мне нужно иметь возможность одновременно проверять одно или несколько свойств. У меня есть несколько пользовательских валидаторов, поэтому я бы не стал просто переключаться на полностью ручную проверку. Есть ли способ использовать ko.validation для проверки только одного свойства за раз?
Проверка одного свойства за раз с использованием ko.validation
Ответы (1)
Это все более распространенная проблема с моделями представлений, которые необходимо повторно использовать в нескольких представлениях, или когда для одного представления требуется несколько экземпляров одной и той же модели представления, но с разными требованиями проверки (ссылки в комментариях). Knockout и Knockout-Validation довольно круты, но текущие реализации пока плохо масштабируются для этих сценариев повторного использования.
Мой недавно открытый проект ValidatedViewModel, разработанный во время работы в Extreme Engineering Solutions, предоставляет средства для структурирования применение групп ограничений проверки на основе экземпляра. Клонируйте проверенную модель представления здесь, на github. Пожалуйста, дайте мне знать, что вы думаете о документации, модульных тестах и функциональности.