2015-10-07 3 views
-1

Как вы используете ng-опции с объектом, буквально там, где ключом объекта является значение и значение объекта, является меткой. Я попробовал несколько предложений на этом сайте, но ни один из них не работает, пока не отображаются только параметры по умолчанию.ng-options с объектным литеральным источником данных

$scope.interviewStatusMessages = { 
     "cp": "l'attente de la réponse du candidat", 
     "ca": "candidat accepté", 
     "cm": "candidat modifiée", 
     "cr": "candidat rejeté", 
     "ea": "vous avez accepté", 
     "em": "vous avez modifié, en attendant la réponse du candidat", 
     "ec": "vous avez annulé", 
     "ic": "terminé" 
    } 

Я попытался

<select 
    ng-options="interviewStatus for (key, label) in interviewStatusMessages"> 
    <option value="">-- filter interviews --</option> 
</select> 

ответ

1

Попробуйте сделать:

<select ng-model="selectedStatus" ng-options="key as value for (key,value) in interviewStatusMessages"> 
    <option value="">Select Status</option> 
    </select> 

Вот это plunker

+0

Спасибо, я не знал, что нг-модель должна быть указана только увидеть доступные варианты. – ericsicons

+0

Yeap, вы правы ... позвольте мне проверить это снова – masimplo

+0

Это работает, хотя ... проверьте plunker – masimplo