повторить в объекте с динамическими клавишами - PullRequest
0 голосов
/ 30 ноября 2018

У меня проблема с написанием правильного ng-repeat для этого объекта.Я хотел бы отобразить все свойства объекта.Существует основной массив приложений, каждое приложение может иметь несколько версий, а каждая версия может иметь несколько пользователей.

Вот объект json.

"Awesome App 1": {
    "1.16": {
      "Steve": [
        "steve@example.com",
        null
      ],
      "Mike": [
        "mike@example.com",
        null
      ]
    }
  },
  "Awesome App 2": {
    "1.7.0": {
      "steve": [
        "steve@example.com",
        null
      ]
    }
  }, 

...

Проблема в том, что ключи динамические, и я не знаю, как отобразить их в ng-repeat.Спасибо за помощь.

1 Ответ

0 голосов
/ 04 декабря 2018

Вы можете попробовать что-то вроде этого:

https://plnkr.co/edit/3wMdzrtkpShLgl8mu9sN

$scope.data.json = {"Awesome App 1":
......
};

    <ul>
       <li ng-repeat="(key, val) in data.json">
          App Name: {{key}} <br/>  
          <span ng-repeat="(key2, val2) in val">
             Version: {{key2}} <br/>
             <span ng-repeat="(key3, val3) in val2">
               User: {{key3}} - {{val3[0]}} <br/>
             </span>
          </span>
       </li>
   </ul>
...