Сложный JSON повторяется

0

Я пытаюсь повторить на этом объекте, я несколько раз пытался, но все же застрял. Если у кого-то есть идея, и если можно поделиться советами для такого рода ситуаций.

[
{
    "Abonnement": {
        "id": "1",
        "nom": "BAS PRIX",
        "tarif": "2.49",
        "communication": "2h de communication",
        "vers": "vers fixes et mobiles",
        "zone": "zone nationale"
    }
},
{
    "Abonnement": {
        "id": "2",
        "nom": "NATIONAL",
        "tarif": "9.99",
        "communication": "t\u00e9l\u00e9phonie et SMS illimit\u00e9s",
        "vers": "vers fixes et mobiles",
        "zone": "zone nationale"
    }
},
{
    "Abonnement": {
        "id": "3",
        "nom": "EURO",
        "tarif": "19.99",
        "communication": "t\u00e9l\u00e9phonie et SMS illimit\u00e9s",
        "vers": "vers fixes et mobiles",
        "zone": "zone EURO"
    }
}
]
Теги:
angularjs-ng-repeat

2 ответа

2

Если массив хранится в области под $scope.abonnements, так вы будете использовать ng-repeat:

<ul>
  <li ng-repeat="item in abonnements">{{ item.Abonnement.nom }}</li>
</ul>

См. Здесь: http://jsfiddle.net/89b98cpd/

0

Предполагая, что вы назвали свой объект чем-то вроде Abonnements

  $scope.Abonnement = [..your example json]

Тогда вы просто используете ng-repeat, как

  <div ng-repeat="Abonnement in Abonnements">
      id: {{Abonnement.Abonnement.id}}
  </div>

И получить доступ к информации с помощью Abonnement.Abonnement.id например. Поэтому, если бы вы хотели, чтобы это было Abonnement.Abonnement.vers, это было бы Abonnement.Abonnement.vers.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню