属性值中的连字符导致 AngularJs 验证中断

2024-01-12

我刚刚注意到,如果表单名称属性或输入的名称属性中有连字符,AngularJS 验证将不起作用。

如果我尝试验证字段,这不起作用

<form name="signup-form">
</form>

下面完美运行

<form name="signupform">
</form>

有人可以解释为什么 AngularJs 在第一种情况下不起作用吗?如果我们要让“-”工作,我们该怎么做呢?


问题是你输入的名称nameattribute 也是 JavaScript 属性的名称,表单将在该属性下发布到scope(例如,在控制器内使用它)。不过,包含连字符的属性名称不是有效的 JavaScript。我很确定没有办法解决这个问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

属性值中的连字符导致 AngularJs 验证中断 的相关文章

随机推荐