Ответ 1
Для сортировки массива в ngRepeat вы можете использовать orderBy filter, но он работает только с массивами, поэтому вы должны использовать массив в ngRepeat.
В контроллере будет что-то вроде этого:
$scope.myData = [
{
key: "01",
value: "Cranberry"
},
{
key: "02",
value: "Banana"
},
{
key: "03",
value: "Apple"
}
];
и в html:
<div class="item" ng-repeat="item in myData|orderBy:'value'">{{item.value}}</div>