Jak ustawić domyślną wartość pola wyboru w angularjs
Mam formularz używany do edycji obiektu i nie mogę wybrać wartości w polu wyboru.
Mam tablicę json, która reprezentuje edycję i wygląda tak:
$scope.item = [{
"objectID": "76",
"versionID": "0",
"versionName": "CURRENT",
"objectName": "xyz",
}]
teraz w tym samym czasie zapełniam pole wyboru z innej tablicy json, która wygląda tak:
$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"
}]
wewnątrz mojej strony internetowej Tworzę pole wyboru w następujący sposób:
Version:<select ng-model="item.versionID" ng-selected="item.versionID" ng-options="version.name for version in versions" required>
pole wyboru zapełnia się dla mnie, ale powinno być wybranie wartości pasującej do wersjiitem
. Próbowałem obuversionID
iversionName
, Próbowałem nawet ustawićng-selected="0"
i to nawet nie działa.
Zajrzałem tutaj na stronę SO, Angularjs i przeszedłem na stronę i przeszedłem niezliczone samouczki, ale wciąż mam z tym problemy. Po prostu nie widzę problemu, więc każda pomoc jest bardzo mile widziana
JSFiddle AddedDodano JsFiddletutaj