マルチタブビューを含むAngular MVCアプリケーションで作業しています。いくつかの templateURL タブを含むタブセットがあります
私がこれのためにやったことは次のようなものです
$scope.templateUrl = '';
var tabs = $scope.tabs =
[];
var controller = this;
this.selectTab = function(tab)
{
$templateCache.put(tab, tab.templateUrl);
angular.forEach(tabs, function(tab)
{
tab.selected = false;
});
tab.selected = true;
};
this.setTabTemplate = function(tab,templateUrl)
{
$scope.templateUrl = $templateCache.get(tab);
}
this.addTab = function(tab)
{
controller.selectTab(tab);
tabs.push(tab);
};
<ng-include src="templateUrl"></ng-include>
すばやく取得できるように、テンプレートをキャッシュする必要があります。$templateCache で ng-include とテンプレート URL (Spring Dispatcher Servlet からのもの) を使用しても機能しません。
どうすれば同じことを達成できるか提案してください。
前もって感謝します。