Angularjs ng在控制器中重复数据成员访问
我想在控制器中使用Angularjs ng在控制器中重复数据成员访问,angularjs,Angularjs,我想在控制器中使用$scope或使用任何其他方法访问ng repeat的数据成员,如s.sessionyear,我想在控制器中访问我的html文件中的s.sessionyear <tr ng-repeat="s in sessions" > <td>{{s.id}}</td> <td>{{s.sessionyear}}</td> <td
$scope
或使用任何其他方法访问ng repeat的数据成员,如s.sessionyear
,我想在控制器中访问我的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>
在控制器中创建一个函数,该函数接受sessionyear作为参数,并在此函数中警告您的数据。
从中继器内部使用任何td标记中的{{}调用此函数在控制器中创建一个函数,如:
$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>
{{s.id}}
{{s.sessionyear}}
{{getSessionYear(s.sessionyear)}
{{t.termtitle}}
这样,您就可以在控制器中为每个会话数组元素检索sessionYear
值
谢谢。所以您需要循环使用
$scope.sessions
,某种$scope.sessions[0]。sessionyear
?因为警报
毫无意义<代码>$scope.sessions是一个数组。里面有不止一个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>