如何将活动类添加到第一个动态选项卡而不是角度的静态选项卡
How do I add the active class to the first dynamic tab instead of the static tab in angular?
我在使用ui-bootstrap的选项卡集时遇到了问题。我有一个静态选项卡(其他),其余的都是使用 ng-repeat 添加的。我无法让第一个动态加载的选项卡处于活动状态,而是它总是将活动类添加到静态类中。如何将活动类添加到第一个动态选项卡?为了清楚起见,我删除了一些杂乱无章的内容。
文档在这里:https://angular-ui.github.io/bootstrap/#/tabs
<tabset>
<tab ng-repeat="room in rooms" heading="{{room.Name}}">
<div>
<div ng-repeat="item in room track by $index">
<div>
<p>{{item.Title}}</p>
</div>
<div>
</div>
</div>
</div>
</tab>
<tab heading="Other">
<form name="customItem">
<input type="text" class="form-control" ng-model="customItem.Title" placeholder="Title" />
<button class="btn btn-default" ng-click="addCustomItem(customItem.Title)">Add custom item</button>
</form>
</tab>
</tabset>
您应该在选项卡的 ng-repeat 中尝试 ng-class,您可以使用以下代码检查它是否是第一个元素:ng-class="{'active': $index==0}"
<tabset>
<tab ng-repeat="room in rooms" heading="{{room.Name}}" ng-class="{'active': $index==0}">
<div>
<div ng-repeat="item in room track by $index">
<div>
<p>{{item.Title}}</p>
</div>
<div>
</div>
</div>
</div>
</tab>
<tab heading="Other">
<form name="customItem">
<input type="text" class="form-control" ng-model="customItem.Title" placeholder="Title" />
<button class="btn btn-default" ng-click="addCustomItem(customItem.Title)">Add custom item</button>
</form>
</tab>
</tabset>
相关文章:
- 我的单元测试选项是什么
- 如何更改bigquery API中的计费层选项
- 使用Javascript获取所选选项ID
- Selectize.js:如何对整数值的选项进行排序
- 通过js在新选项卡中有条件地打开url
- 按照选项卡索引的顺序循环一个jQuery选择
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 无法在Ionic select中预先选择最后一个选项
- 如何在选项卡上定义属性'的主窗口对象
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 使用此选项选择父类内部的类
- CKeditor:更改对话框中的默认选择选项
- JQuery覆盖不更改单选选项
- 如何将活动类添加到第一个动态选项卡而不是角度的静态选项卡
- react本机选项卡导航器npm模块在静态proptype中显示意外的令牌
- CRM 2011将静态值设置为两种不同形式的相同选项集
- 如何从静态ui引导选项卡切换到动态ui选项卡
- 带有用户过滤器选项的静态表使用Javascript / CSS自定义视图
- 如何获得选择选项的静态值控制器
- angularJS -用ng-options添加一个静态选项