Ich habe eine Plunkr erstellt, um das Problem zu betonen, vielleicht liegt es daran, dass die Quelle der ng-Wiederholung eine Funktion ist, bin ich mir nicht sicher, aber so weit Ich habe alles versucht, um das zu lösen, und konnte es nicht schaffen.ng-options zeigt leere ausgewählte Option, obwohl ng-Modell definiert ist
plunkr: http://plnkr.co/edit/qQFsRM?p=preview
HTML
<html>
<head>
<script data-require="[email protected]" data-semver="1.2.0-rc1" src="http://code.angularjs.org/1.2.0rc1/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-app='myApp' ng-controller='mainCtrl'>
<ng-include src="'menu.html'">
</ng-include>
</html>
Script
var app = angular.module('myApp', []);
app.controller('mainCtrl', function($scope, $httpBackend){
$scope.model = {};
$scope.model.myJobs = {};
$scope.refreshJobs = function(){
}
});
app.controller('menuCtrl', function($scope){
$scope.model.locations = function(){
var loc = [];
loc[1] = 'Dublin';
loc[2] = 'Stockholm';
loc[3] = 'New Jersy';
$scope.model.selectedLocationDef = loc.indexOf('Dublin');
return loc;
}
$scope.model.selectedLocation = $scope.model.selectedLocationDef;
$scope.$watch('model.selectedLocation', function(location){
$scope.refreshJobs(location);
});
});
Es ist eine gute Sache, externe Links zu Ihren Live-Beispielen zu veröffentlichen, aber es wäre besser, den tatsächlichen Code in dieser Frage (auch) zu veröffentlichen. Was, wenn Plunkr irgendwann offline geht? –
Ich habe meine Frage –