我在 angularJS 中使用 jquery UI 选项卡,并使用 ng-repeat 生成列表项和选项卡容器。选项卡正在工作,但选项卡容器无法正常工作。
模板 - tabs.html
<ul ng-sortable="pages">
<li ng-controller="pageCtrl" ng-repeat="page in pages">
<a class="pageName" href="#{{page.id}}">{{page.name}}</a>
</li>
</ul>
<div id="{{page.id}}" ng-repeat="page in pages">
<p>{{page.id}}</p>
</div>
指示
.directive('ngTabs', function($rootScope) {
return {
restrict: 'E',
templateUrl: "js/templates/tabs.html",
link: function(scope, elm) {
elm.tabs();
}
};
})
jsfiddle 链接:http: //jsfiddle.net/sanitesh/NLw6y/