刷新选项卡内容角度材质

时间:2015-06-12 20:55:20

标签: angularjs angular-material

我正在使用角度材料构建一个带有标签的网页。当我刷新特定选项卡的内容时(通过选项卡上的刷新按钮)有没有办法刷新该选项卡中的内容?

由于我无法找到上面的解决方案,因此我刷新了所有选项卡。然后问题是我无法选择我所在的标签。它总是在页面刷新时选择第一个选项卡。

这是我的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 );

    }

我能否回答这两个问题中的任何一个。

1 个答案:

答案 0 :(得分: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 ...