Фильтрация элементов в массиве на основе подмассива

Я работаю над сортировкой массива элементов с помощью ng-repeat. Это просто старомодная сортировка по алфавиту, так что orderBy меня вполне устроит. Однако особенность заключается в том, что имя элемента находится в массиве, содержащемся внутри элемента (и устаревший код требует, чтобы он оставался таким). Итак, мой HTML будет выглядеть примерно так:

<ul>
     <li data-ng-repeat="item in itemList | orderBy: 'item.name[0]'">
...

Но я не могу на всю жизнь заставить Angular (v1.2.5) получить доступ к значению в этом массиве, независимо от того, что я пытаюсь. Есть ли способ сделать это, не углубляясь в обходные пути?


person KasMA1990    schedule 12.03.2014    source источник


Ответы (1)


Попробуй это:

<li data-ng-repeat="item in itemList | orderBy:'name'>

А если это не поможет. пожалуйста, предоставьте plunkr, также содержащий некоторые данные.

person schacki    schedule 12.03.2014