当使用控制器方法选择某个选项卡时,我正在尝试使用 AngularJS 显示选项卡编号。它没有像预期的那样。非常感谢您对此提供的帮助。
HTML
<body ng-app="coolApp">
<section ng-controller="panelSelector as panel">
<ul class="nav nav-pills">
<li ng-class="{active:panel.isSet(1)}"><a href ng-click="panel.setTab(1)">Concert Band</a></li>
<li ng-class="{active:panel.isSet(2)}"><a href ng-click="panel.setTab(2)">Ceremonial Band</a></li>
<li ng-class="{active:panel.isSet(3)}"><a href ng-click="panel.setTab(3)">191st Jazz Combo</a></li>
<li ng-class="{active:panel.isSet(4)}"><a href ng-click="panel.setTab(4)">Brass Ensemble</a></li>
<li ng-class="{active:panel.isSet(5)}"><a href ng-click="panel.setTab(5)">Celtic Fire</a></li>
</ul>
<p> the tab number is: {{tab}}</p>
</section>
</body>
代码
var app = angular.module("coolApp", []);
app.controller("panelSelector", function(){
this.tab = 1;
this.setTab = function(tabChoice){
this.tab = tabChoice;
};
this.isSet = function(checkTab){
return this.tab = checkTab;
};
});