调用此函数
我想使用$scope
或通过使用任何其他方法访问控制器中类似s.sessionyear
的ng重复的数据成员我想访问控制器中的s.sessionyear
我的html文件是
<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();
}
);
在Controller中创建一个函数,如:
$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
值。
谢谢。
在控制器中创建一个接受sessionyear作为参数的函数,在该函数中提醒您的数据。从中继器内部使用{{}}从任何td标签