2016-03-21 3 views
0

И не в состоянии установить значение по умолчанию для выбора с помощью угловогоустановленное значение по умолчанию для угловых выбрать из JSON

<span ng-init="key = viewChecklist.type"> 
<select ng-model="key" ng-options="key as value for (key, value) in checklist_type"/> 
</span> 

типа Контрольного списка JSON является

$scope.checklist_type = { 
1:"Product Delivery", 
2:"Quality Analysis" 
} 

, и это должно быть согласовано с типом viewChecklist

$scope.viewChecklist = { 
    id: 1, 
    checklist_name: "Test", 
    type: "2" 
} 
+0

, что ваша проблема это работает правильно !! –

+0

странно, это работает для меня http://plnkr.co/edit/tKcfu81oNRwmPBgy34ji –

+0

Какую версию углового вы используете? – kazupooot

ответ

0

Я понял, что вы не можете установить выбранный по умолчанию выбранный элемент в раскрывающемся списке. Вы можете использовать нг-инициализации, как показано ниже:

<select ng-model="key" ng-options="key as value for (key, value) in checklist_type" ng-init="key='key[0]'"/> 

Update: В контроллере необходимо установить, какое значение вы хотите установить, как выбран. В моем примере я выдувного добавили эту строку вместо того, чтобы на «нг-INIT»:

$scope.selectedName = $scope.names[1]; 

Вот дополненная скрипку: http://jsfiddle.net/kyaqzgo6/2/

+0

Спасибо за ваше решение, но это не сработало. :( – Nikita

+0

@Nikita: вы пробовали мое обновленное решение –

+0

Спасибо, что это сработало, просто нужно было изменить значение ключа на строку – Nikita