Obtenir la valeur JSON à partir de la valeur de clé de tableau Angulaire

Salut, je suis nouveau sur angulaire et juste essayer d'apprendre à faire quelques petites choses. Je suis coincé en essayant d'afficher les données suivantes. En utilisant le Batarang plugin pour chrome, je peux voir mon réparateur webservice renvoi de la suite de json qui est enveloppé dans mon modèle.

    { 
    course:  { 
        country: Test1
        numberEnrolledPerMonthPerWeek:  { 
            entry: 
            [  { 
                key: 2
                value:  { 
                    numberEnrolled: 0
                    weeks: 2
                    year: 2011
                } 
            } ,  { 
                key: 3
                value:  { 
                    numberEnrolled: 4
                    weeks: 3
                    year: 2011
                } 
            } ,  { 
                key: 4
                value:  { 
                    numberEnrolled: 6
                    weeks: 4
                    year: 2011
                } 
            } ,  { 
                key: 8
                value:  { 
                    numberEnrolled: 0
                    weeks: 8
                    year: 2011
                } 
            }  
            ]
        } 
    } 
 } 

Je suis en train d'essayer d'obtenir le numberEnrolled valeur pour chaque clé dans une colonne. Donc, dans mon html j'ai le texte suivant

<table class="table table-striped table-bordered">
            <tr ng-repeat="course in enrolledcourses.enrolledEnrolment">
                <td>                                
                    {{course.country}}
                </td>   
                <td>
                    {{course.numberEnrolledPerMonthPerWeek[2].numberEnrolled}}
                </td>               
            </tr>   
        </table>

{{cours.numberEnrolledPerMonthPerWeek[2].numberEnrolled}} ne retourne pas à moi, en valeur, de sorte que peut-on conseiller quelle serait la syntaxe correcte pour obtenir la numberEnrolled valeur s'il vous plaît.

J'ai essayé

{{course.numberEnrolledPerMonthPerWeek.2.numberEnrolled}}
{{course.numberEnrolledPerMonthPerWeek[2][numberEnrolled]}}

Mon contrôleur de code est comme suit

.controller('PeopleCtrl', function($scope, recruitmentFactory) {
    $scope.enrolledcourses = recruitmentFactory.get();


    $scope.test = "hello";
    $scope.save = function() {
        alert("save has been called");
    };
})
  • si c'est dans un contrôleur, veuillez nous le montrent. est le modèle dans l' $scope? en tout cas, numberEnrolledPerMonthPerWeek est un objet et le champ 2 il n'y existe pas
  • je peux voir que c'est un objet, mais comment faire pour les entrées de cette objet
InformationsquelleAutor user1107753 | 2013-10-22