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

angularjs $watch get index of changed array item

本文关键字:数组 索引 watch 获取 angularjs      更新时间:2023-09-26

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

    $scope.userCompetences = [];

现在我对这个阵列进行了深入的观察,以检查是否有变化:

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

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

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

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