ng-select over object keys

by jarandaf

HTML

<div ng-app='myApp'>
    <div ng-controller='myCtrl'>
        <p>Select iterating over object keys</p>
        <select ng-init='item=utils.keys(items)[0]' 
        ng-model='item' 
        ng-options='key as value for (key, value) in items' 
        ng-change='change(item, items[item])'></select>
    </div>
</div>

JavaScript

var app = angular.module('myApp', []);

app.controller('myCtrl', ['$scope', function($scope){
    $scope.items = {
        'one': 1,
        'two': 2,
        'three': 3
    };
    $scope.utils = {
        keys: Object.keys
    };
    $scope.change = function(item, value){
        console.log(item, value);
    }
}]);