[英]Dynamic tabs in Angular-UI fails?
创建了这个简单的测试用例,它显示了发生的错误:
<tabset ng-repeat="tab in tabs">
<tab heading="{{tab.title}}">
<i ng-class="name_to_class[tab.title]"></i>{{tab.title}}
</tab>
<tab active="tab.active" disabled="tab.disabled">
<ul class="list-group">
<li class="list-group-item" ng-repeat="c in tab.content">{{ c }}</li>
</ul>
</tab>
</tabset>
var TabsDemoCtrl = function ($scope) {
$scope.name_to_class = {'Dynamic Title 1': 'pull-right', // icons in real-code
'Dynamic Title 2': 'pull-right'};
$scope.tabs = [
{ title:'Dynamic Title 1', content:['foo', 'bar'] },
{ title:'Dynamic Title 2', content:['can', 'haz'] }
];
};
您不应该在tabset
上放置ng-repeat
( docs )
将ng-repeat
放在tab
<tabset>
<tab ng-repeat="tab in tabs" heading="{{tab.title}}" active="tab.active" disabled="tab.disabled" ng-class="name_to_class[tab.title]">
<ul class="list-group">
<li class="list-group-item" ng-repeat="c in tab.content">{{ c }}</li>
</ul>
</tab>
</tabset>
尝试这个。 您需要重复选项卡而不是选项卡集吗?
<tabset >
<tab ng-repeat ="tab in tabs" heading='{{tab.title}}'>
<ul class = "list-group" >
<li class = "list-group-item" ng-repeat='c in tab.content'> {{c}}
</ul>
</tab>
</tabset>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.