2014-09-03 6 views
5

Ho un oggetto JavaScript semplice che assomiglia a questo:ng-repeat: occupare discesa opzioni con serie

$scope.obj = { "'Architect'": ["asdf","d","e","y"]}; 

mi piacerebbe mostrare i valori di 'Architect' in una casella di selezione. Tuttavia, le virgolette singole mi buttano fuori quando provo a fare il ng-repeat.

<select> 
    <option ng-repeat="row in obj['Architect']" value="{{row}}">{{row}}</option> 
</select> 

Ciò non compila la casella di selezione, mostra solo una casella di selezione vuota. Presumo che stia interpretando le singole virgolette come una stringa letterale, ma anche se aggiungo virgolette singole e le sfugga, non funziona come previsto. Mi sto perdendo qualcosa?

Here is a sample plunker:

+0

Questa potrebbe essere una domanda stupida in quanto si potrebbe avere una buona ragione per le citazioni ... ma hai provato a rimuoverli? http://plnkr.co/edit/tOxov9wOVspXiQiF4P1W?p=preview – pixelbits

+1

Mi piacerebbe rimuoverli, ma lavoro per una grande azienda, e i dati che ottengo hanno citazioni. Non posso modificare i dati. –

risposta

Problemi correlati