2014-09-30 6 views
7

Ich habe nicht gefunden, wie Großbuchstaben oder Großbuchstaben ersten Buchstaben in ng-options.Filter Großbuchstaben mit ng-Optionen

Meine wählen:

<select ng-model="company.currency.code" ng-options="currency.code as currency.code for currency in currency_list> 
</select> 

In Controller:

$scope.currency_list = [ 
    { 
     code: 'eur' 
    }, { 
     code: 'usd' 
    } 
]; 

Ich mag würde "EUR", "USD" oder "Eur", "Usd" ohne manuell Looping drucken meine Objekt.

Ist das möglich?

Antwort

4

Verwenden uppercase Filter.

Werfen Sie einen Blick auf diese

var app = angular.module('myApp', []); 
 
app.controller('ArrayController', function ($scope) { 
 
    $scope.currency_list = [ 
 
    { 
 
     code: 'eur' 
 
    }, { 
 
     code: 'usd' 
 
    } 
 
]; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app='myApp' ng-controller="ArrayController"> 
 
    <select ng-model="company.currency.code" ng-options="currency.code as (currency.code | uppercase) for currency in currency_list | uppercase"> 
 
</select> 
 
</div>

+0

wie die Inline-runnable Code viel! Es hat mich etwas gegoogelt, um den letzten Blogeintrag über ausführbaren Code zu finden (http://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/). Ordentlich. Das werde ich auch in Zukunft tun. –

+0

@StephenFriedrich es ist ein neues Zeug hinzugefügt von stackoverflow ..... Nice one –

Verwandte Themen