angular 状态更改后激活特定选项卡
Activate specific tab after state change in angular
我在 AngularJS
中内置了一个网络应用程序,我在其中使用 $state
浏览我的不同 views
。我也在使用几个 AngularUI Bootstrap components and styling, among other Bootstrap tabs.
现在我想知道的是,在您单击 link 和新的 view
后,是否有某种方法可以结合 ui-sref
激活特定选项卡已加载。
例如。
我在 Dashboard view
那里有一个 link
link 直接到 Test view
内的第二个选项卡
仪表板html
<div class="panel">
<div class="panel-heading">
<h4">Go to Test view and activate Image tab</h4>
</div>
<div class="panel-body">
<a ui-sref="app.test({id: id})" class="btn btn-info">Test</a>
</div>
</div
测试html
<tabset class="nav-tabs-alt" justified="true">
<tab>
<tab-heading>Information</tab-heading>
<div class="Content">...</div>
</tab>
<tab>
<tab-heading>Image</tab-heading>
<div class="Content">...</div>
</tab>
</tabset>
使用变量来表示选项卡是否使用 active 属性处于活动状态。在我的代码中,我使用了一个名为 imageActive
.
的范围变量
<tabset class="nav-tabs-alt" justified="true">
<tab active="informationActive">
<tab-heading>Information</tab-heading>
<div class="Content">...</div>
</tab>
<tab active="imageActive">
<tab-heading>Image</tab-heading>
<div class="Content">...</div>
</tab>
</tabset>
然后单击 link 适当地设置此变量,这将激活第二个选项卡:
<a class="btn btn-info" ng-click="imageActive= true;">Test</a>
我在 AngularJS
中内置了一个网络应用程序,我在其中使用 $state
浏览我的不同 views
。我也在使用几个 AngularUI Bootstrap components and styling, among other Bootstrap tabs.
现在我想知道的是,在您单击 link 和新的 view
后,是否有某种方法可以结合 ui-sref
激活特定选项卡已加载。
例如。
我在 Dashboard view
那里有一个 link
link 直接到 Test view
仪表板html
<div class="panel">
<div class="panel-heading">
<h4">Go to Test view and activate Image tab</h4>
</div>
<div class="panel-body">
<a ui-sref="app.test({id: id})" class="btn btn-info">Test</a>
</div>
</div
测试html
<tabset class="nav-tabs-alt" justified="true">
<tab>
<tab-heading>Information</tab-heading>
<div class="Content">...</div>
</tab>
<tab>
<tab-heading>Image</tab-heading>
<div class="Content">...</div>
</tab>
</tabset>
使用变量来表示选项卡是否使用 active 属性处于活动状态。在我的代码中,我使用了一个名为 imageActive
.
<tabset class="nav-tabs-alt" justified="true">
<tab active="informationActive">
<tab-heading>Information</tab-heading>
<div class="Content">...</div>
</tab>
<tab active="imageActive">
<tab-heading>Image</tab-heading>
<div class="Content">...</div>
</tab>
</tabset>
然后单击 link 适当地设置此变量,这将激活第二个选项卡:
<a class="btn btn-info" ng-click="imageActive= true;">Test</a>