Я пытаюсь использовать $setValidity
на элементе в директиве. Все примеры, которые я нашел, похоже, устанавливают его на контроллер ...
Я разработал скрипт JS для проверки формы и попробовал кучу вещей. Любые идеи будут наиболее высоко: http://jsfiddle.net/thomporter/pmKpG/2/
В скрипку, то $setValidity
называется на контроллере:
ctrl.$setValidity('pwd', true);
Я хотел бы сделать что-то вроде:
elm.$setValidity('pwd', true);
так, что в форме я могу сделать что-то вроде:
ng-class="{error:form.password.$error.pwd}"
избежать комментариев, как +1 или благодаря? ни за что. благодаря! –
@Thom Porter, Почему вы возвращаете undefined вместо ложной строки 22 (http://jsfiddle.net/thomporter/pmKpG/4/)? – MaximeBernard
Плюс один для ответа на ваш собственный вопрос - и поделитесь с другими – Mawg