angularjs - 在 AngularJS 中使用包含括号的名称验证输入

标签 angularjs forms validation symfony ng-class

我有一个包含括号的名称的表单输入,例如:

<form name="my_form">  
    <input type="text" name="my_form[email]" ng-model="email" ng-class="'mycssclass': my_form.my_form[email].$invalid">
</form>

所以,问题是 Angular 没有应用那个 css 类,因为我的输入名称 (my_form[email]),是在 Angular 中引用我的输入的正确符号。

这是一个plunk:
http://plnkr.co/edit/t7PEilV9maNYGnVYnTDc?p=preview

最佳答案

使用包含括号的名称引用输入的方法是使用括号表示法,如下所示:

my_form['my_form[email]'].$invalid

关于angularjs - 在 AngularJS 中使用包含括号的名称验证输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25291583/

相关文章:

html - 如何在完成嵌入的谷歌表单后重定向用户

php - 在 Drupal 7 中获取提交的帖子值

python - django 通过用户名检查用户是否登录

validation - 数据映射器验证,空错误

javascript - 在 AngularUI 路由器中嵌套 URI 但不嵌套 Controller 或 View

javascript - 出现错误 : [$injector:modulerr] when adding angularjs. min.js - Angularjs

javascript - 如何在 Angular js中的 $on ("fileSelected")之后在页面上显示图像

python - 如何在 Django 中创建自定义选择字段?

javascript - 验证发布的 ASP 页面上表单的用户输入

javascript - 如何使用 AngularJS 过滤日期范围?