【发布时间】:2013-12-05 08:55:51
【问题描述】:
我对 Angular 相当陌生,并且已经能够在一定程度上解决问题。但我似乎无法找到这种情况的答案......
我有一组对象,我正在从 firebase 中提取它们。我对对象使用 ng-repeat,然后相应地显示数据。我正在尝试将索引作为路由参数传递给“编辑”控制器。在这种情况下,我想按预期提取对象数据。但是,当我过滤 ng-repeat 时,我得到了过滤内容的索引。我在找到真正的索引时哪里出错了?
.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider
.when('/profiles/:index', {
templateUrl: '../views/profile.html',
controller: 'profileCtrl'
});
Route 在上面,Controller 在下面
.controller('profileCtrl', function( $scope, $routeParams ){
$scope.teamProfile = $scope.ourTeam[$routeParams.index];
$scope.index = $routeParams.index;
});
最后是从内部重复的 html 的 sn-p。
<div class="profileName"><a href="/profiles/{{$index}}">{{member.name}}</a><span class="handle">{{member.handle}}</span></div>
【问题讨论】:
-
您的意思是
{{index}}而不是{{$index}}?
标签: javascript arrays angularjs angularjs-ng-repeat