Php AngularJS比较ng repeat范围外的对象

Php AngularJS比较ng repeat范围外的对象,php,angularjs,api,Php,Angularjs,Api,以下代码为$scope.Deelnemers。 示例:我有两个用户/Deelnemers,ID为1和2,通过Mysql数据库的API App.js getDeelnemers(){ $http({ method: 'POST', url: 'api.php?users=users', data: {} }).then(function successCallback(response) { $scope.Deeln

以下代码为
$scope.Deelnemers
。 示例:我有两个用户/Deelnemers,ID为1和2,通过Mysql数据库的API

App.js

getDeelnemers(){

    $http({
        method: 'POST',
        url: 'api.php?users=users',
        data: {}
    }).then(function successCallback(response) {
        $scope.Deelnemers = response.data;
        console.log('Deelnemers: ',$scope.Deelnemers);
    }, function errorCallback(response) {
        alert('Fout met ophalen sponsors!');
    });
}; 

<div class="row" ng-repeat="Deelnemer in Deelnemers">

        <div class="col-md-1">
            <input name="id" class="form-control input-sm" value="{{Deelnemer.deelnemer_id}}" type="text" disabled>
        </div>
        <div class="col-md-3">
            <input name="names" class="form-control input-sm" value="{{Deelnemer.naam}}" type="text" disabled>
        </div>
        <div class="col-md-1">
            <input name="groupsnr" class="form-control" ng-model="Deelnemer.groupnr" ng-change="saveAssingDeelnemerGroupnr(Deelnemer.groupnr,Deelnemer.deelnemer_id)"></input>
        </div>
        <div class="col-md-3" ng-init="getSponsorName(Deelnemer.sponsor)">
            {{ SponsorName }}
        </div>
</div>
{{SponsorName}}的输出是针对两个用户的“Bar”,而Deelnemer.sponsor对于这两个用户是不同的

我想我做错了很简单,但我不知道


提前感谢。

由于所有行使用相同的模型,因此得到的值相同,请尝试以下操作

html

$scope.getSponsorName = function(SponsorId) {   
    if(SponsorId == 987) {
        $scope.SponsorName = "Foo";
    }
    if(SponsorId == 789) {
        $scope.SponsorName = "Bar";             
    }

}
  <div class="col-md-3" ng-init="getSponsorName(Deelnemer)">
        {{ Deelnemer.SponsorName }}
  </div>
$scope.getSponsorName = function(Deelnemer) {   
    if(Deelnemer.SponsorId == 987) {
        Deelnemer.SponsorName = "Foo";
    }
    if(Deelnemer.SponsorId == 789) {
        Deelnemer.SponsorName = "Bar";             
    }
}