我想填充我的HTML表,瀏覽導航菜單。我的表格使用ng-repeat
創建。這是我的.js
文件
carApp.controller("OtherCarTablesCtrl", function($scope, getAllCars){
$scope.tabArray = [2,3,4]
$scope.carList = []
function sortCars(index){
getAllCars.get().success(function(data){
var CarList = [];
....
return CarList;
});
}
$scope.switchCarList = function(index){
switch (index-1) {
case 1:
$scope.carList = sortCars(1);
console.log("case 1 was passed");
return $scope.carList;
case 2:
$scope.carList = sortCars(2);
console.log("case 2 was passed");
return $scope.carList;
case 3:
$scope.carList = sortCars(3);
console.log("case 3 was passed");
return $scope.carList;
}
};
});
這裏是我的HTML文件的一部分:
<div ng-controller="OtherCarTablesCtrl">
<div ng-repeat="tab in tabArray">
<div class="panel" ng-show="panel.isSelected({{tab}})">
....
<tbody ng-repeat="car in switchCarList(tab)">
....
</div>
</div>
</div>
當我運行我的應用程序在瀏覽器中,打開我看到"case 1 was passed"
,"case 2 was passed"
和"case 3 was passed"
是控制檯一直打印出來不停。
這是爲什麼發生?我該如何解決這個問題?在開關的情況下
你可以分享你的完整代碼完整的測試.. – masum7 2014-09-06 10:55:39
其他部分不依賴於問題 – 2014-09-06 11:04:20
這個代碼是你所需要的頂部執行並測試了我的問題 – 2014-09-06 11:05:01