gpt4 book ai didi

AngularJS 表单验证指令 $setValidity 在元素上

转载 作者:行者123 更新时间:2023-12-03 09:17:29 27 4
gpt4 key购买 nike

我正在尝试使用 $setValidity在指令中的元素上。我发现的所有示例似乎都将它设置在 Controller 上......

我在表单验证上 fork 了一个 JS fiddle,并尝试了很多东西。任何见解将不胜感激:
http://jsfiddle.net/thomporter/pmKpG/2/

在 fiddle 中,$setValidity在 Controller 上调用:

ctrl.$setValidity('pwd', true);

我想做类似的事情:
elm.$setValidity('pwd', true);

这样我就可以执行以下操作:
ng-class="{error:form.password.$error.pwd}"

最佳答案

我想通了......你必须在输入元素上有一个名字。一旦我添加了名称,错误就会根据需要自动绑定(bind)到元素,不需要额外的更改!

<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 在元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15615071/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com