如何在同一个html输入元素中比较两个不同的$ index?

时间:2017-11-02 09:51:03

标签: javascript html angularjs

我正在使用ng-repeat来打印HTML输入元素。我想检查一下,当我添加新的HTML输入元素时,它不应该包含与前一个相同的值。

这是我的代码。

<div class="row" ng-repeat="m in machines">
    <div id="machinename_{{$index}}">
        <input id="machinenameInput_{{$index}}" type="text" class="form-control" maxlength="20" ng-model="m.alias" required>
    </div>
</div>

在上面的代码中,当我添加新的机器名称时,它不应该包含相同的名称。提前感谢

1 个答案:

答案 0 :(得分:0)

仅当前一台机器具有不同的值

时,才使用ng-if显示机器
<div class="row" ng-repeat="m in machines">
    <div ng-if="machines[$index-1] != machines[$index]" id="machinename_{{$index}}">
         <input id="machinenameInput_{{$index}}" type="text" class="form-control" maxlength="20" ng-model="m.alias" required>
     </div>
</div>