我正在创建一个导航结构。我尝试使用 AngularStrap和 Bootstrap ,但是当我将它们注入(inject)我的应用程序时,Angular 就失败了。我找到了这个 link并构建了我的导航标签栏。我喜欢定制是多么容易。我的问题是,我不知道如何以 Angular 为选定的选项卡应用 css。我无法有条件地将 id 应用于元素,并且当我尝试将 css 分解为多个类时,选项卡不会以相同的方式显示。
<ul class="tablist">
<li ng-repeat="tab in tabList" ng-click="setSelected($index);">
<a href="javascript: void(0);">{{tab.title}}</a>
</li>
</ul>
vs.
<ul class="tablist">
<li id="selectedTab"><a href="javascript: void(0);">Admin</a></li>
</ul>
应用所选格式的最佳方式是什么?看这个Fiddle一个更充实的例子。
最佳答案
更新:http://jsfiddle.net/dLemh/6/
要改变背景颜色,请使用类中重要的 css
ng-class="{selected: isSelected(tab)}"
$scope.currentSelectedTab = {};
$scope.setSelectedTab = function(tab){
$scope.currentSelectedTab = tab
}
$scope.isSelected = function(tab){
if(tab == $scope.currentSelectedTab){
return true;
}
return false;
}
如果有什么事请告诉我
关于css - AngularJS 表格导航选择样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22051260/