StackOverflow_25177577: ng-options-add-suffix-to-each-option
Illustration of answer to http://stackoverflow.com/questions/25177577/ng-options-add-suffix-to-each-option.
by ExpertSystem
HTML
<script src="http://code.angularjs.org/1.2.21/angular.min.js"></script>
<div ng-controller="mainCtrl">
Open slots:
<select ng-model="slot"
ng-options="slot as slot+' minutes' for slot in open_slots">
<option value="">--- Select a slot ---</option>
</select>
<hr />
Selected slot: {{slot}}
</div>
<!-- -=-=-=-=- -=[IGNORE BELOW THIS LINE]=- -=-=-=-=- -->
<!-- Page Footer -->
<small class="footer" ng-controller="footerCtrl">
<b>Angular v{{version.full}}</b> ({{version.codeName}})
<span class="right">
© <a ng-href="{{authorUrl}}" target="_blank">ExpertSystem</a>
</span>
</small>
CSS
/* -=-=-=-=- -=[IGNORE BELOW THIS LINE]=- -=-=-=-=- */
/* Page Footer */
body { padding-bottom: 22px; }
.footer { background-color: White; border-top: 1px solid rgba(100, 100, 100, 0.33); bottom: 0; display: block; font-size: 0.75em; height: 20px; left: 0; margin: 0 10px; overflow: auto; padding: 5px 0; position: fixed; right: 0; }
.right { float: right; }
JavaScript
var app = angular.module('myApp', []);
app.controller('mainCtrl', function ($scope) {
$scope.open_slots = ['00', '10', '50'];
});
/* -=-=-=-=- -=[IGNORE BELOW THIS LINE]=- -=-=-=-=- */
/* Page Footer */
app.controller('footerCtrl', function ($scope) {
$scope.authorUrl = '//stackoverflow.com/users/2341938/expertsystem';
$scope.version = angular.version;
});