我正在使用一组选项卡,其中有些选项卡将被隐藏并动态显示。
问题是,当一个选项卡从隐藏变为可见时,它就变成了选定的选项卡。我希望之前选择的选项卡在选项卡显示后仍将被选中。
下面是一个简单的例子。在这种情况下,如果选择了“三”,然后按下按钮显示“二”选项卡,我希望仍然选择“三”。
https://jsfiddle.net/b5aw533a/2/
下面是我如何尝试使用md-active
来实现这一目标的一个例子
发布于 2016-05-24 12:12:58
您的问题是$scope.selectedTab
等于2,这是所选选项卡的索引。
添加新选项卡时,应该相应地更新$scope.selectedTab
。
基本上,如果在选定的选项卡之前添加一个选项卡,则应该使用$scope.selectedTab++
增加所选选项卡的索引。如果新选项卡出现在后面,那么您就不必这么做了。
$scope.showTab = function() {
// we add a tab before, so we update the index of the selected one
$scope.selectedTab++;
$scope.shouldShow = true;
}
https://stackoverflow.com/questions/37422803
复制相似问题