2014-09-30 8 views
7

Nie znalazłem pierwszej litery wielkimi lub wielkimi literami w ng-options.Wielkie litery filtru z opcjami-ng

My wybierz:

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

W sterowniku:

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

chciałbym wydrukować "EUR", "USD" lub "EUR", "USD" bez pętli ręcznie mój obiekt.

Czy to możliwe?

Odpowiedz

4

Używaj uppercase filtr.

Spójrz na tym

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

jak te inline-runnable kodu dużo! Wyszukanie ostatniego wpisu na blogu o działającym kodzie (http://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/) zajęło mi trochę czasu. Schludny. Zrobię to również w przyszłości. –

+0

@StephenFriedrich a new stuff added by stackoverflow ..... Nice one –

Powiązane problemy