AngularJS Boiler Plate
Angular v1.1.4 - Todo App borrowed from http://angularjs.org/
by hiattp
HTML
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/angular.min.js"></script>
<h2>Items</h2>
<div ng-controller="ItemCtrl">
<ul>
<li ng-repeat="item in items | orderObjectBy:'title'">{{item.title}}</li>
</ul>
</div>
JavaScript
var myapp = angular.module('myapp', []);
myapp.filter('orderObjectBy', function(){
return function(input, attribute) {
if (!angular.isObject(input)) return input;
var array = [];
for(var objectKey in input) {
array.push(input[objectKey]);
}
function compare(a,b) {
if (a[attribute] < b[attribute])
return -1;
if (a[attribute] > b[attribute])
return 1;
return 0;
}
array.sort(compare);
return array;
}
});
myapp.controller('ItemCtrl', ["$scope", function ($scope) {
$scope.items = {
first: {title:'ccc'},
second: {title: 'aaa'},
third: {title: 'bbb'}
};
}]);