我使用了 Angular JS Homepage 中的示例并对其进行了修改以满足要求。
我在范围数组中添加了选项卡信息,并在某些条件下操作数据。
问题:
- 我在 tabItem.title 上附加了一个 ng-bind,因此文本框中的任何更改都会更新标题,但我想将标题的显示限制为 10 个字符
- 当我创建一个新选项卡时,我希望该选项卡成为选定的选项卡。
- 我如何根据采取的某些操作来选择一个选项卡(例如单击从选项卡 1 移动到选项卡 2)
小提琴:http: //jsfiddle.net/austinnoronha/NWwcT
<br/><br/>
<div ng-cloak ng-app="TabsApp">
<div class="container" ng-controller="TabManagerCtrl">
<span class="label label-info label-ext" ng-click="tabManager.addTab()" style="cursor:pointer">Add a Tab</span><br/><br/>
<div>
<div tabs>
<div ng-repeat="tabInfo in tabManager.tabItems" pane title="{{ tabInfo.title }}">
<p>{{ tabInfo.content }}</p>
<input type="text" ng-model="tabInfo.title" ng-change="tabManager.getTitle(tabInfo)">
</div>
</div>
</div>
<br/><br/><br/>
</div><!-- /container -->
</div> <!-- /container -->
</div> <!-- /app -->