Stack Overflow #30929943 (question)
by Shaun Scovil
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.15/angular.js"></script>
<div ng-app="sandbox" ng-controller="SandboxController as vm">
<select ng-model="vm.selected" ng-options="value as key for (key, value) in vm.colors"></select>
<p>Hex: {{ vm.selected }}</p>
</div>
JavaScript
(function() {
'use strict';
var hexColors = {
black : '#000000',
red : '#FF0000',
green : '#00FF00',
blue : '#0000FF'
};
angular.module('sandbox', [])
.constant('hexColors', hexColors)
.controller('SandboxController', SandboxController)
;
function SandboxController($element, $scope) {
var vm = this;
vm.colors = hexColors;
vm.selected = '#000000';
vm.options = $element.find('option');
$scope.$watch('vm.options', function(options) {
console.log(options);
});
}
})();