Angular.js ng-repeat повторять проблему удаленного массива JSON

0

После поиска я не вижу, что я делаю неправильно. В основном мой JSON возвращает массив данных, который выглядит так:

  "Alerts": [
    {
      "id": "164579",
      "date": "2013-05-17T16:46:58",
      "type": "ClaimReceivedNotification",
      "descr": "Your claim submission has been received and is pending review by our claims department.",
      "isRead": false,
      "denialId": "",
      "denialType": "",
      "dueDate": "0001-01-01T00:00:00",
      "amount": 0
    },
.......and so on......

Так что я пытаюсь сделать это с указанием даты и описания (descr), как показано в этом html:

                    <div>
                        <span ng-repeat="date in ppt.Alerts"> {{ ppt.Alerts[0].date }} </span>
                        <!-- <span> {{ ppt.Alerts[0].descr }} </span> -->
                    </div>

Он отображается, но только первая запись в массиве. Если я вынул индекс "[0]" и попытаюсь заменить его как:

<span ng-repeat="date in ppt.Alerts[]"> {{ ppt.Alerts.date }} </span>

Он ничего не отображает. Где я ошибаюсь в использовании этого метода, чтобы заставить его перебирать каждый экземпляр массива и возвращать определенные значения?

Большое спасибо!

Теги:
arrays
angularjs-ng-repeat

1 ответ

3

Когда вы повторяете ppt.Alerts и вы уже сказали, что каждый элемент цикла будет известен как date, вы можете легко использовать эту date чтобы показать дату каждого предупреждения.

наценка

<span ng-repeat="date in ppt.Alerts"> {{date.date}} </span>
  • 1
    date.date это не должно быть date.date чтобы показать только дату, а не завершить объект?
  • 0
    @ Vineet Это мой плохой .. обновленный ответ .. Спасибо, братан :)
Показать ещё 14 комментариев

Ещё вопросы

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