ng重复控制器中的数据成员访问



我想使用$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标签

调用此函数

最新更新