Я создаю вкладки с помощью AngularStrap и хотел бы динамически загружать html-фрагмент для каждой, как показано в следующих вопросах, но также хотел бы указать динамический контроллер.
См.: вкладки AngularStrap загружают html-фрагмент
Вот мой javascript и html.
function WorkspaceCtrl($scope, $window, $location) {
// Tab directive
$scope.tabs = [
{
title:'Search',
page: 'templates/workspace/search.ejs',
controller: SearchCtrl
},
{
title:'My Searches',
page: 'templates/workspace/my_searches.ejs',
controller: MySearchesCtrl
},
{
title:'Community Searches',
page: 'templates/workspace/community_searches.ejs',
controller: CommunitySearchesCtrl
}
];
$scope.tabs.activeTab = 1;
}
<body ng-controller="WorkspaceCtrl">
<div class="container">
<section id="tab">
<div class="bs-docs-example">
<div ng-model="tabs.activeTab" bs-tabs>
<div ng-repeat="tab in tabs" data-title="{{ tab.title }}">
</div>
<div ng-include src='tabs[tabs.activeTab].page' ng-controller="tabs[tabs.activeTab].controller"></div>
</div>
</div>
</section>
</div>
</body>
Динамические страницы работают нормально, но контроллеры не только не работают, но и препятствуют загрузке динамических фрагментов. Поддерживают ли угловые язычки ремешка такое поведение? Заранее спасибо.