我刚刚注意到,如果表单名称属性或输入的名称属性中有连字符,AngularJS 验证将不起作用。
如果我尝试验证字段,这不起作用
<form name="signup-form">
</form>
下面完美运行
<form name="signupform">
</form>
有人可以解释为什么 AngularJs 在第一种情况下不起作用吗?如果我们要让“-”工作,我们该怎么做呢?
问题是你输入的名称name
attribute 也是 JavaScript 属性的名称,表单将在该属性下发布到scope
(例如,在控制器内使用它)。不过,包含连字符的属性名称不是有效的 JavaScript。我很确定没有办法解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)