¿Cómo establezco el valor predeterminado del cuadro de selección en angularjs?
Tengo un formulario que se usa para editar un objeto y no puedo seleccionar un valor en el cuadro de selección.
Tengo una matriz json que representa el que se va a editar y se parece a esto:
$scope.item = [{
"objectID": "76",
"versionID": "0",
"versionName": "CURRENT",
"objectName": "xyz",
}]
ahora estoy al mismo tiempo rellenando un cuadro de selección de otra matriz json que se parece a esto:
$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"
}]
Dentro de mi página web estoy creando el cuadro de selección de la siguiente manera:
Version:<select ng-model="item.versionID" ng-selected="item.versionID" ng-options="version.name for version in versions" required>
el cuadro de selección se está llenando para mí, pero debería estar seleccionando el valor que coincida con la versión enitem
. He intentado tantoversionID
yversionName
, Incluso he intentado configurarng-selected="0"
y eso ni siquiera funciona.
He consultado aquí en SO, el sitio de Angularjs y he buscado en Google y he seguido innumerables tutoriales pero aún tengo problemas con esto. Parece que no puedo ver cuál es el problema, por lo que cualquier Ayuda es muy apreciada.
JSFiddle AgregadoAñadido un JsFiddleaquí