我正在使用带有angularjs的选项卡。我正在动态加载视图。 我想要的是如果我已经加载了一个视图,然后$state.go
它不应该再次加载和控制器不应该再次运行,它应该被设置为活动。使用angularjs中的选项卡
查看
<tabset>
<tab ng-repeat="tab in tabs" select="go(tab.route)" ui-sref-active="tab.active"
heading="{{tab.title}}" active="tab.active" disable="tab.disabled">
<ui-view> </ui-view> </tab>
</tabset>
JS控制器
$rootScope.tabs = [ { title: 'Dashboard', route: 'store.dashboard',
active:true }, { title: 'Home', route: 'store.home' } ];
$rootScope.go = function (route) {
$state.go(route);
};
请发布您的路由逻辑和html – Kalyan