我有一个包含括号的名称的表单输入,例如:
<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/