我不能让ng-messages
与ng-repeat
一起工作。
<form name="testForm">
<input type="text" name="text" ng-model="text" required />
<div ng-messages="testForm.text.$error">
<div ng-repeat="Error in errors" ng-message="Error.type">{{ Error.message }} </div>
</div>
</form>
这里有一个例子:http://codepen.io/jakej/pen/dXvRdp第一种形式是使用ng-repeat
。
我已经尝试了ng-message
和ng-message-exp
,但他们都没有工作。为什么ng-repeat
违反ng-message
指令?
提前感谢!
首先,您的Json数组出现错误。
之后,您需要添加具有ng-repeat <div>
的ng-message属性子属性的span
并在ng-message属性中添加{{
}}
效果很好
JS
$scope.errors = [{
type: "required",
message: "Field is required"
}];