e.g。 这些变量在范围内:
"model": {"$error": {"required": true, "anotherValidation": false}}
"messages": {"required": "This is required!", "anotherValidation": "Another validation has failed on this."}
我可以用这样的东西来展示它:
<div ng-messages="model.$error">
<div ng-message="required">{{messages.required}}</div>
..
</div>
但我们正在提供一个框架,其中包含一组验证,例如&#34; required&#34;或者相关的消息不是事先知道的,所以我想把它变成通用的,比如:
<div ng-messages="model.$error">
<div ng-repeat="(err, occurred) in model.$error">
<div ng-message="{{err}}">{{messages.{{err}}}}</div>
</div>
</div>
这显然不起作用,但寻找像这样的通用模板。有什么想法吗?
答案 0 :(得分:0)
<div ng-repeat="(x,y) in model.$error">
<div ng-if="y" ng-message={{x}}>{{messages[x]}}</div>
</div>