Sono abbastanza nuovo da angolare e sono stato in grado di aggirare un po '. Ma non riesco a trovare la risposta a questo scenario ...
Ho una matrice di oggetti, che sto tirando giù da Firebase. Sto usando una ng-repeat per gli oggetti, quindi visualizzo i dati di conseguenza. Sto cercando di passare l'indice come routeparam a un controller "modifica". In tal caso, vorrei estrarre i dati dell'oggetto come si potrebbe anticipare. Tuttavia, quando filtro la ng-repeat, ottengo l'indice del contenuto filtrato. dove sto andando storto nel trovare il vero indice?
.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider
.when('/profiles/:index', {
templateUrl: '../views/profile.html',
controller: 'profileCtrl'
});
itinerario è al di sopra, al di sotto Controller è
.controller('profileCtrl', function($scope, $routeParams){
$scope.teamProfile = $scope.ourTeam[$routeParams.index];
$scope.index = $routeParams.index;
});
E infine il frammento di codice HTML all'interno della ripetizione.
<div class="profileName"><a href="/profiles/{{$index}}">{{member.name}}</a><span class="handle">{{member.handle}}</span></div>
Forse cercavi '{{index}}' invece di '{{$ index }} '? – elclanrs