Основные циклы массива в AngularJS - PullRequest
0 голосов
/ 10 сентября 2018

Может кто-нибудь объяснить мне, почему это не зацикливается?

Если я предварительно настроил napIncident, он выдаст ноль.

Мой код

<code>  <tr ng-repeat="napIncident in vm.NapIncidents">
                            <pre>{{vm.NapIncidents | json}}
{{}} NapIncident.Incident

Предварительный вывод

[
  {
    "NapIncident": {
      "Incident": "Zahlunsverbindungen ändern",
      "IncidentID": "0002724285",
      "NapID": "4214",
      "NapStatus": "erfasst",
      "Username": "silvat",
      "NumberOfApprovers": "2",
      "RecordDate": "12-12-2018",
      "CheckerInformationList": [
        {
          "CheckerInformation": {
            "Checker": "silvat",
            "Date": "21-09-2018",
            "TimeOfDay": "12:12:36",
            "CheckerInfo": "Something",
            "CheckerInfoText": "Something else"
          }
        }
      ],
      "Alterations": [
        {
          "Alteration": {
            "Field": "IBAN",
            "OldValue": "DE12345",
            "NewValue": "DE54321"
          }
        }
      ]
    }
  }
]

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

у вас есть доступ к вашему товару. В вашем случае это NapIncident. Проверьте свою HTML-часть, которую вы найдете, повторяя «NapIncident в vm.NapIncidents». Для доступа к информации {{NapIncident.NapIncident.Incident}}

0 голосов
/ 10 сентября 2018

При использовании ng-repeat вы отображаете каждый элемент во временную переменную, а когда у вас есть массив именованных литералов, т.е. массив NapIncident: {...}, вы должны ссылаться на NapIncident как свойство:

<tr ng-repeat="item in vm.NapIncidents">
  <td>
    {{ item.NapIncident.Incident }}
  </td>
  <td>
    {{ item.NapIncident.IncidentID }}
  </td>
</tr>  

и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...