I am building a web page with tabs using angular material. When I refresh the contents of particular tab ( by a refresh button on the tab ) is there a way to refresh the contents in that tab?
Since I couldn't find a solution to above I made all the tabs refreshed. Then the problem was I couldn't make the tab I am in selected. It always selected the first tab when the page refreshed.
This is in my HTML
...
<md-tabs md-dynamic-height md-border-bottom md-selected="selectedIndex">
<md-tab data-ng-repeat="stats in statList" label="{{stats.env}}">
...
This is in my controller where I set the 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 );
}
Can I get an answer to either of these two questions.
can you try it like this way
i think the problem is there is no tab index loaded for currentTab and directive sets it to 0 ...