元素上的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}"

回答:

我想通了…您必须在输入元素上有一个名称。添加名称后,错误会根据需要自动绑定到元素,而无需进行其他更改!

<input ng-model="password"

name="inputPassword"

class="immediate-help"

password-validate

required

type="password"

id="inputPassword"

placeholder="Password">

http://jsfiddle.net/thomporter/pmKpG/4/

以上是 元素上的AngularJS表单验证指令$ setValidity 的全部内容, 来源链接: utcz.com/qa/411171.html

回到顶部