Angular-Material ngMessage 在将 ng-repeat 与 ng-message-exp 指令一
Angular-Material ngMessage not working when using ng-repeat with ng-message-exp directive
我正在尝试使用角度材料进行工作表单验证。此表单使用 ng-messages 从控制器中的 json 发送错误消息。我的观点是这样的:
<md-input-container flex>
<label>email2</label>
<input name="email2" ng-model="email2" required ng-minlength="5" type="text" value="{{ email2 }}" />
<ng-messages for="form3.email2.$error">
<div ng-repeat="m in errors">
<div ng-message-exp="m.expression">{{m.description}}</div>
</div>
</ng-messages>
</md-input-container>
该代码在没有 ng-repeat 指令的情况下工作,但无法理解为什么使用 ng-repeat 中断。
一个代码笔示例:http://codepen.io/anon/pen/VeGBRm
一旦您在 ngMessages 模块上添加所需的依赖项,它就会起作用:
var app = angular.module('MyApp', ['ngMaterial', 'ngMessages']);
此外,ng-messages
元素不能很好地作为md-input-container
的子元素(覆盖输入),因此您可能需要ng-messages {display: block;}
。
演示:http://codepen.io/anon/pen/QyVVPW
相关文章:
- ng映射方向备选方案
- AngularJS UI路由器不能像ng路由器那样工作
- 角度:在ng重复上切换图像
- 正在使用$location.path(.)路由ng视图
- Javascript Reg Exp不正确匹配
- AngularJS:ng之后,重复$scope值未按预期更新
- ng打开空字符串
- 我应该使用Ng提交还是点击表格
- ng init中的表达式无法使用ng repeat
- ng更改事件不适用于Dropdown
- ng视图外的链接重定向到ng视图内的页面
- ng应用程序使脚本无限运行
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- ng隐藏和ng显示无法正常工作
- 将 ng-message 与 ng-requuried 一起使用
- 为什么ng-show,ng-message总是显示
- Angular-Material ngMessage 在将 ng-repeat 与 ng-message-exp 指令一
- ng-message不适用于重新键入密码验证AngularJS
- Angularjs | ng-message在使用$compile从指令加载html时不显示错误信息
- 在Angularjs中,只有当验证失败时才显示ng-message的内容