Директива по проверке формы AngularJS $setValidity для элемента
Я пытаюсь использовать $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
Я понял это... У вас должно быть имя на входных элементах. Как только я добавил имя, ошибки автоматически привязывались к элементам по желанию, никаких дополнительных изменений не было!
<input ng-model="password"
name="inputPassword"
class="immediate-help"
password-validate
required
type="password"
id="inputPassword"
placeholder="Password">
http://jsfiddle.net/thomporter/pmKpG/4/