我正在使用角度材料构建一个带有标签的网页。当我刷新特定选项卡的内容时(通过选项卡上的刷新按钮)有没有办法刷新该选项卡中的内容?
由于我无法找到上面的解决方案,因此我刷新了所有选项卡。然后问题是我无法选择我所在的标签。它总是在页面刷新时选择第一个选项卡。
这是我的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 :(得分: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 ...