2014-09-20 53 views
-1

我想存取權限的數據成員NG-重複類似s.sessionyear使用$scope控制器或通過任何其他methhod我想進入電影s.sessionyear在控制我的html文件是NG重複數據成員ACCES

<tr ng-repeat="s in sessions" > 
       <td>{{s.id}}</td> 
       <td>{{s.sessionyear}}</td> 
       <td><a ng-href="#/session/{{s.id}}/edit">Edit</a></td> 
       <td><a ng-href="#/session/{{s.id}}/delete" >Delete</a></td> 
       <td><input type="hidden" ng-model="sessionyear" value="s.sessionyear"/> 
       </td> 
     <td><div ng-repeat="t in terms">{{t.termtitle}}</div></td> 

      </tr> 

控制器是

firstApp.controller('sessionsCtrl', function ($scope, sessionSvc,termSvc) { 
$scope.sessions = sessionSvc.readData().query(); 


alert("alert working"+$scope.sessionyear); 

$scope.terms=termSvc.readData().query(); 
} 

); 
+0

所以你需要_loop_ over'$ scope.sessions',某種'$ scope.sessions [0] .sessionyear'?因爲「警報」沒有意義。 '$ scope.sessions'是一個數組。它有多個'sessionyear'。 – 2014-09-20 19:31:00

回答

0

在接受sessionyear作爲參數的控制器中創建一個函數,在此函數中提醒您的數據。 呼叫從任何TD標籤的使用中繼器{{}}在這個函數

+0

請給我更多提示 – 2014-09-21 07:07:01

1

在控制器創建一個函數,如:

$scope.getSessionYear = function(sessionYear) 
{ 
    console.log("sessionYear::::"+sessionYear); 
    alert(sessionYear); 
}; 

您可以從模板調用這個函數,如:

<tr ng-repeat="s in sessions"> 
    <td>{{s.id}}</td> 
    <td>{{s.sessionyear}}</td> 
    <td><a ng-href="#/session/{{s.id}}/edit">Edit</a></td> 
    <td><a ng-href="#/session/{{s.id}}/delete">Delete</a></td> 
    <td><input type="hidden" ng-model="sessionyear" 
       value="s.sessionyear" />{{getSessionYear(s.sessionyear)}}</td> 
    <td><div ng-repeat="t in terms">{{t.termtitle}}</div></td> 
</tr> 

通過這種方式,您可以在控制器中爲每個會話數組元素檢索sessionYear值。

謝謝。