2015-01-02 3 views
0

Ok, так что я пытаюсь разобраться в своих данных JSON в таблицу:Сортировка объекта с помощью клавиш численно с AngularJS

{ 
    "0": { 
     "1": { 
      "airdate": "2011-12-04", 
      "file_size": 368279154, 
      "location": "filepath", 
      "name": "episodename", 
      "quality": "Unknown", 
      "release_name": "", 
      "status": "Downloaded", 
      "subtitles": "" 
     } 
    }, 
    "1": { 
     "1": { 
      "airdate": "2011-12-04", 
      "file_size": 368279154, 
      "location": "filepath", 
      "name": "episodename1", 
      "quality": "Unknown", 
      "release_name": "", 
      "status": "Downloaded", 
      "subtitles": "" 
     }, 
     "2": { 
      "airdate": "2011-12-04", 
      "file_size": 368279154, 
      "location": "filepath", 
      "name": "episodename2", 
      "quality": "Unknown", 
      "release_name": "", 
      "status": "Downloaded", 
      "subtitles": "" 
     }, 
     "14": { 
      "airdate": "2011-12-04", 
      "file_size": 368279154, 
      "location": "filepath", 
      "name": "episodename14", 
      "quality": "Unknown", 
      "release_name": "", 
      "status": "Downloaded", 
      "subtitles": "" 
     } 
    }  

проблема заключается в моем угловатые нг-повтор списки его в порядок по алфавиту ех 1, 14 , 2 ... Я не могу работать с этим объектом, чтобы взять ключ и установить его как параметр ID для объекта, но я думал, что это лучший вариант. Любые предложения будут полезны. Я хотел бы отметить, что я не могу изменить серверную api.

+1

Вы можете разместить нг-повторить код тоже? –

+0

html для сезонов и эпизодов: http://pastebin.com/mXyBzUe0 – skmagiik

+0

js для контроллера: http://pastebin.com/M12q29sQ – skmagiik

ответ

0

Если порядок какой-то коллекции важен, вам следует рассмотреть возможность использования массива.

если вы вставляете с помощью объекта, путь для создания массива, чтобы сохранить ключи объекта для orderfing цели

прототип

scope.obj = {"1":{}, "2":{}, "14":{}}; 
scope.objKeys = ['1', '2', '14']; 

<div ng-repeat="key in objKeys"> 
    {{obj[key]}} 
</div> 
Смежные вопросы