Wie setze ich den Standardwert der Auswahlbox in Angularjs

Ich habe ein Formular zum Bearbeiten eines Objekts und kann im Auswahlfeld keinen Wert auswählen.

Ich habe ein JSON-Array, das das zu bearbeitende darstellt und wie folgt aussieht:

       $scope.item = [{
    "objectID": "76",
    "versionID": "0",
    "versionName": "CURRENT",
    "objectName": "xyz",
}]

Jetzt fülle ich gleichzeitig ein Auswahlfeld aus einem anderen JSON-Array, das so aussieht:

$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"
}] 

Innerhalb meiner Webseite erstelle ich das Auswahlfeld wie folgt:

Version:<select ng-model="item.versionID" ng-selected="item.versionID" ng-options="version.name for version in versions" required>

Das Auswahlfeld wird für mich ausgefüllt, sollte jedoch den Wert auswählen, der mit der Version in übereinstimmtitem. Ich habe beides ausprobiertversionID undversionNameHabe ich mal probiert einstellenng-selected="0" und das funktioniert nicht mal.

Ich habe hier auf SO, der Angularjs-Site, gesucht und unzählige Tutorials durchgegoogelt und durchgesehen, aber immer noch Probleme damit. Ich kann einfach nicht sehen, was das Problem ist, so dass jede Hilfe sehr geschätzt wird

JSFiddle hinzugefügt

JsFiddle hinzugefügtHier

Antworten auf die Frage(7)

Ihre Antwort auf die Frage