【发布时间】:2017-10-02 20:08:02
【问题描述】:
我想根据 URL 显示或隐藏选项卡(Tab3)。
演示:http://plnkr.co/edit/z4h5sfcaZLDXZ8xI7KDU?p=preview
示例)当用户登录应用程序http://myURL.com 时,应显示前两个选项卡(Tab1,Tab2)并隐藏 Tab3,当用户键入 http://myURL.com/showAll 时,所有选项卡(Tab1,Tab2,Tab3)应为显示。关于如何根据用户输入的 URL 路径显示或隐藏选项卡的任何输入?
示例代码:
<div ng-app="tabs" ng-controller="tabsctrl">
<div>
<div class="top-tabs">
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="{{ tab.tabValue == activeModule? 'active':''}}" ng-repeat="tab in tabs">
<a href="javascript:void(0)" ng-click="tabAction(tab.tabValue,tab.tabName)">{{tab.tabName}}</a>
</li>
</ul>
<div class="tab-content">
<div ng-if="tabName === 'Tab1'" role="tabpanel" class="tab-pane active" id="tab1">
<div class="row">
Tab1 contnet
</div>
</div>
</div>
<div ng-if="tabName === 'Tab2'" role="tabpanel" class="tab-pane active" id="tab2">
<div class="row">
<div class="col-sm-12">
Tab2 data
</div>
</div>
</div>
</div>
<div ng-if="tabName === 'Tab3'" role="tabpanel" class="tab-pane active" id="tab2">
<div class="row">
<div class="col-sm-12">
This tab should be shown based on the URL path
</div>
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
标签: javascript html angularjs