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