实施引导标签angularJs工厂或维修 [英] Implementing angularJs factory or service for bootstrap tabs
本文介绍了实施引导标签angularJs工厂或维修的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何编写使用angularJs引导选项卡的服务或工厂。
我放置在一个控制器,但需要不同的控制器共同作用(重复code)。
< UL类=净值资产净值的选项卡>
<李数据-NG-CLASS ={活跃:标签=== 0}>
&所述; A HREF纳克单击=changeTab(0)> < I类=发发名单>< / I>< / A>
< /李>
<李数据-NG-CLASS ={活跃:标签=== 1}>
< A HREF NG点击=changeTab(1)>< I类=发发用户>< / I>< / A>
< /李>
< / UL>< DIV数据-NG-CLASS ={activeTab:标签=== 0}NG秀=isActiveTab(0)>
TAB1
< / DIV>
< DIV数据-NG-CLASS ={activeTab:标签=== 1}NG秀=isActiveTab(1)>
TAB2
< / DIV>
控制器
$ scope.tab = 0;
$ scope.changeTab =功能(newTab){
$ scope.tab = newTab;
};
$ scope.isActiveTab =功能(标签){
返回$ scope.tab ===标签;
};
解决方案
您好我与出使用任何服务或工厂写
看例子
< UL NG-的init =标签= 1>
<李纳克级={活跃:标签=== 1}>
< A HREF NG点击=标签= 1> TAB1< / A>
< /李>
<李纳克级={活跃:标签=== 2}>
< A HREF NG点击=标签= 2> TAB2< / A>
< /李>
<李纳克级={活跃:标签=== 3}>
< A HREF NG点击=标签= 3> TAB3< / A>
< /李>
< BR>< BR>
< p NG秀=标签=== 1> TAB1内容和LT; / P>
< p NG秀=标签=== 2> TAB2含量与LT; / P>
< p NG秀=标签=== 3> TAB3内容和LT; / P>
< / UL>
通过动态控制器看到工作示例这里
how to write a service or factory for bootstrap tabs using angularJs. I placed in one controller but need a common function(repeated code) for different controllers.
<ul class="nav nav-tabs">
<li data-ng-class="{active:tab===0}">
<a href ng-click="changeTab(0)"> <i class="fa fa-list"></i></a>
</li>
<li data-ng-class="{active:tab===1}">
<a href ng-click="changeTab(1)"><i class="fa fa-user"></i></a>
</li>
</ul>
<div data-ng-class="{activeTab:tab===0}" ng-show="isActiveTab(0)">
tab1
</div>
<div data-ng-class="{activeTab:tab===1}" ng-show="isActiveTab(1)">
tab2
</div>
controller
$scope.tab = 0;
$scope.changeTab = function(newTab){
$scope.tab = newTab;
};
$scope.isActiveTab = function(tab){
return $scope.tab === tab;
};
解决方案
Hi I write it with out using any service or factory see the example
<ul ng-init="tab = 1">
<li ng-class="{active:tab===1}">
<a href ng-click="tab = 1">Tab1</a>
</li>
<li ng-class="{active:tab===2}">
<a href ng-click="tab = 2">Tab2</a>
</li>
<li ng-class="{active:tab===3}">
<a href ng-click="tab = 3">Tab3</a>
</li>
<br><br>
<p ng-show="tab === 1"> Tab1 content </p>
<p ng-show="tab === 2"> Tab2 content</p>
<p ng-show="tab === 3"> Tab3 content</p>
</ul>
Dynamically change it through controller see the working example here
这篇关于实施引导标签angularJs工厂或维修的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文