我找到了一种自动化表单验证的方法。 所以我想到了这段代码
<div id="error-container" data-ng-show="(addContestantFrm.$error.length > 0)">
<h6>Show errors</h6>
<ul>
<li data-ng-repeat="(key value) in addContestantFrm.$error">{{key}}</li>
</ul>
</div>
addContestantFrm。$ error.length&gt; 0
我不知道如何检查错误收集的长度
addContestantFrm中的data-ng-repeat =“(键值)。$ error”
给我一个错误 'item in collection'中的'item'应该是标识符或(键,值),但得到'(键值)'。
那么我的代码是否正常工作?
答案 0 :(得分:1)
addContestantFrm.$error
是一个对象,对象([Object object]
)没有长度。你可以使用addContestantFrm.$invalid
var,它已经是一个布尔值。
另外,为了回答完整性,我将重申我在上述评论中所说的内容:
你有重复的(键值),因为错误说明,它应该是(键,值)
答案 1 :(得分:0)
带有更正
<div id="error-container" data-ng-show="(addContestantFrm.$error.length > 0)">
<h6>Show errors</h6>
<ul>
<li data-ng-repeat="(key, value) in addContestantFrm.$error">{{key}}</li>
</ul>
</div>