2015-06-12 165 views
2

我建立使用角材料標籤的網頁。當我刷新特定選項卡的內容(通過標籤上的刷新按鈕)有沒有辦法來刷新該選項卡中的內容?刷新標籤內容角材料

因爲我無法找到解決上面我做的所有選項卡刷新。然後問題是我無法使我選中的標籤。當頁面刷新時,它總是選擇第一個選項卡。

這是我的HTML

... 
    <md-tabs md-dynamic-height md-border-bottom md-selected="selectedIndex"> 
       <md-tab data-ng-repeat="stats in statList" label="{{stats.env}}"> 

... 

這是在我的控制,我設置selectedIndex

$scope.refresh = function (env) { 

     $log.debug(" selected index " + $scope.selectedIndex); 

     var currentTabIndex = $scope.selectedIndex; 

     $scope.dataLoading = true; 

     requeueService.getStats() 
      .success(function (data) { 
       $scope.statList = data; 
       $scope.dataLoading = false; 
      }) 
      .error(function (message) { 
       $scope.error = message; 
       $scope.dataLoading = false; 
      }) 

     $scope.selectedIndex = currentTabIndex; 
     $log.debug("set selected index to " + currentTabIndex); 

    } 

我能得到一個答案要麼這兩個問題。

回答

0

可以嘗試像這樣

requeueService.getStats() 
      .success(function (data) { 
       $scope.statList = data; 
       $scope.dataLoading = false; 
       $scope.selectedIndex = currentTabIndex; 
      }) 
      .error(function (message) { 
       $scope.error = message; 
       $scope.dataLoading = false; 
      }); 

我認爲這個問題是有加載currentTab沒有標籤索引和指令將其設置爲0 ...