После поиска я не вижу, что я делаю неправильно. В основном мой 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>
Он ничего не отображает. Где я ошибаюсь в использовании этого метода, чтобы заставить его перебирать каждый экземпляр массива и возвращать определенные значения?
Большое спасибо!
Когда вы повторяете ppt.Alerts
и вы уже сказали, что каждый элемент цикла будет известен как date
, вы можете легко использовать эту date
чтобы показать дату каждого предупреждения.
наценка
<span ng-repeat="date in ppt.Alerts"> {{date.date}} </span>
date.date
это не должно бытьdate.date
чтобы показать только дату, а не завершить объект?