如何将ng消息与<输入名称='用户[名称]'>
How to use ng-messages with such a input like <input name='user[name]'>
我是Angular的新手,尝试使用ng消息来执行表单验证之类的操作。现在,当我在以下情况下使用ng消息时,我没有问题:
<form name='loginForm' novalidate>
<input name='user' required>
<div ng-messages=loginForm.user.$error>
<div ng-message='required'> this field is required...</div>
</div>
<form>
但当我更改输入的名称属性时,<input name='user[name]' required>
,ng消息将无法再次工作。有人能帮我吗?
表单名称属性CAN可动态填充。请记住,name
属性读取字符串,ng-messages
读取角度表达式,该表达式应计算为对$error
对象的引用。
由于该引用是通过角度表达式获得的,因此它甚至可以是返回引用的方法。
在您的情况下,假设您的name属性如下所示:
<form name="loginForm">
<input name="{{ user.name }}" required />
</form>
正确的语法应该是:
<div ng-messages="loginForm[user.name].$error" ></ div>
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 从远程脚本获取用户IP
- Ajax文件加载和<输入>文件加载
- 如何将ng消息与<输入名称='用户[名称]'>
- 更改<p>永远按用户输入标记
- 如何更新<img>带有用户图像的标签
- 如何允许用户共享他们的<型号名称>彼此之间
- 将用户输入动态地附加到<script src=“">来自Java Script中的文本框
- 对象#<对象>没有方法'用户'
- 更改<p>根据用户选择进行标记
- Java/Javascript->多个用户在同一个sql数据源上工作,必须在前端保持一致
- 如何修复<李>其中用户可以使用大写或小写
- 未捕获引用错误:<我的用户脚本定义的函数>未定义
- 当用户选择文件时仅打印iframe的内容->打印
- 添加<选项>到<选择>在用户打开元素之前动态地打开它
- 如何将项目符号列表添加到我的java脚本代码中.此外,我如何将用户输入居中,如<居中>但使用javascri
- Javascript>将结果形成为";记住";用户>避免两次展示形式
- 在<a>在将用户带到href位置之前单击