У меня есть форма, которая используется для редактирования объекта, и я не могу выбрать значение в поле выбора.
У меня есть json-массив, который представляет редактируемый и выглядит следующим образом:
$scope.item = [{
"objectID": "76",
"versionID": "0",
"versionName": "CURRENT",
"objectName": "xyz",
}]
теперь я в то же время заполняю поле выбора из другого массива json, которое выглядит так:
$scope.versions = [{
"id": "0",
"description": "CURRENT",
"name": "CURRENT"
},
{
"id": "114",
"description": "description of Version 2",
"name": "version2"
},
{
"id": "126",
"description": "description of Version 3",
"name": "version3"
},
{
"id": "149",
"description": "description of Version 4",
"name": "version4"
}]
внутри моей веб-страницы Я создаю окно выбора следующим образом:
Version:<select ng-model="item.versionID" ng-selected="item.versionID" ng-options="version.name for version in versions" required>
поле выбора заполняется для меня, но оно должно выбирать значение, соответствующее версии в item
. Я пробовал как versionID
, так и versionName
, я даже попытался установить ng-selected="0"
, и это даже не работает.
Я посмотрел здесь на SO, сайт Angularjs и пошел в googled и прошел через бесчисленные учебники, но все еще с проблемами. Я просто не могу понять, в чем проблема, поэтому любая помощь была высоко оценена
Добавлен JSFiddle
Добавлен JsFiddle здесь