我想在控制器中使用s.sessionyear
或使用我希望在控制器中访问$scope
的任何其他方法来访问ng-repeat的数据成员,我的html文件是
s.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"/>
</td>
<td><div ng-repeat="t in terms">{{t.termtitle}}</div></td>
</tr>
答案 0 :(得分:1)
在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
值。
感谢。
答案 1 :(得分:0)
在控制器中创建一个函数,该函数接受sessionyear作为参数,在此函数中提醒您的数据。 使用来自任何td标记
的{{}}从转发器内部调用此函数