2015-02-11 77 views
0

我試圖用全局變量$rootScope.pageClass指定在ng-repeat循環中單擊的項目的值,但不確定這是否正確。將全局變量設置爲單擊項目的值angularjs

控制器

.controller('teamController', function($scope, $routeParams, $rootScope, footballdataAPIservice) { 
    $scope.id = $routeParams.id; 
    $scope.team = []; 

    $scope.setTeamClass = function(teamname) { 
$rootScope.pageClass = teamname; 
} 


<tr ng-repeat="team in teamsList.standing"> 
     <td> 
      <a ng-click="setTeamClass({{teamName(team.teamName)}})" href="#/teams/{{teamID(team._links.team.href)}}"> 
       {{teamName(team.teamName)}} 
      </a> 

它它給我這個錯誤:

invalid key at column 16 of the expression [setTeamClass({{team.teamName}})] starting at [{team.teamName}} 
+0

什麼是teamName(team.teamName)?我沒有看到這個功能。 setTeamClass(team.teamName)也許? – 2015-02-11 18:58:03

+0

不起作用不知道爲什麼不 – user1937021 2015-02-11 19:14:28

回答

1

你不需要使用{{}}傳遞參數的功能。試試這個 ng-click =「setTeamClass(team.teamName)」