2014-09-03 2 views
5

У меня есть простой объект JavaScript, который выглядит следующим образом:нг-повторить: заселить выпадающие варианты с массивом

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

я хотел бы показать значения 'Architect' в поле выбора. Тем не менее, одиночные кавычки бросают меня, пытаясь сделать ng-repeat.

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

Это не заполняет поле выбора, оно просто показывает пустой поле выбора. Я предполагаю, что он интерпретирует одиночные кавычки как строковый литерал, но даже если я добавляю одинарные кавычки и избегаю их, он все равно не работает должным образом. Я что-то упускаю?

Here is a sample plunker:

+0

Это может быть глупый вопрос, поскольку у вас может быть веская причина для цитат ... но вы пытались их удалить? http://plnkr.co/edit/tOxov9wOVspXiQiF4P1W?p=preview – pixelbits

+1

Я хотел бы удалить их, но я работаю в крупной компании, и данные, которые я получаю, имеют котировки. Я не могу изменить данные. –

ответ