Ich habe einen Nav Controller in Angular JS wie unten erwähnt erstellt.Angular js + ng-repeat + Alphanumerischer Index funktioniert nicht
weatherApp.controller('navCtrl', ["$scope", "$localStorage", function($scope, $localStorage){
if($localStorage.user_email){
var navItems = new Array();
navItems["/"] = 'Home';
navItems["/logout"] = 'Logout';
$scope.navItems = navItems;
}
else{
var navItems = new Array();
navItems["/"] = 'Home';
navItems["/login"] = 'Login';
$scope.navItems = navItems;
}
$scope.test = "test";
}]);
Ich rufe diesen Controller in Index.html wie unten gezeigt.
<ul class="nav navbar-nav" ng-controller="navCtrl">
<li ng-repeat="(url, navItem) in navItems">
<a href="#{{ url }}">{{ navItem }}</a>
</li>
</ul>
wenn ich halten navItems Indizes alphanumerische dann ist es nicht Werte laden, aber wenn ich ihre Indizes numerischen halten, es Menüelemente.
Gibt es eine Möglichkeit, wie ich alphanumerische Indizes in ng-repeat verwenden kann?