角度ng-repeat表单。$ item中的'item'错误'item'

时间:2013-09-26 19:20:34

标签: angularjs angularjs-ng-repeat

我找到了一种自动化表单验证的方法。 所以我想到了这段代码

<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'应该是标识符或(键,值),但得到'(键值)'。

那么我的代码是否正常工作?

2 个答案:

答案 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>