angularjs $ watch获取更改数组项的索引

时间:2015-04-07 13:59:28

标签: javascript arrays angularjs watch

我有一个由多个对象组成的数组。

    $scope.userCompetences = [];

现在我对此阵列进行了深入监视以检查更改:

    $scope.$watch('userCompetences', function (newVal, oldValue) {
    if(oldValue.length > 0)
    {
        var i = 0; // do something
    }
}, true);

现在我的问题是如何获得已更改的数组中对象的索引?

1 个答案:

答案 0 :(得分:3)

当发生这种情况时,您是否尝试调用函数?

<div ng-repeat="item in userCompetences">
   <input type="text" ng-model="item.name" ng-change="change_function($index)"/>
</div>