通过在函数调用的参数中传递ng-repeat的值来解决问题

时间:2019-04-10 18:47:34

标签: javascript html angularjs angularjs-ng-repeat

我有一个问题,我无法从ng-repeat的值(x)传递给函数(laenge2())的参数。我得到的唯一错误是:x未定义。

<div class="input-group mb-3" ng-repeat="x in laenge">
    <input type="text" class="form-control" id={{x}} onchange="laenge2({{x}})" style="background-color: white">
    <div class="input-group-append">
        <span class="input-group-text">{{x}}</span>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

使用ng-model指令和ng-change指令。

$scope.laenge2 = new Array($scope.laenge.length);
<div class="input-group mb-3" ng-repeat="x in laenge">
    <input type="text" class="form-control" id={{x}}
           ng-model="laenge2[$index]" ng-change="someFn(x)"
           style="background-color: white">
    <div class="input-group-append">
        <span class="input-group-text">{{x}}</span>
    </div>
</div>