$stateProvider $routeProvider.
https://plnkr.co/edit/lL9JVRmuE8kQ5f0WhRDo?p=preview
var app = angular.module('myApp', ['bootstrap.tabset','ngRoute','ui.router']);
app.config(
function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/Home");
$stateProvider
.state('Home', {
url: "/Home",
templateUrl: "home.html"
})
.state('Home.Tab1', {
url: "/Tab1",
templateUrl: "tab1.html"
})
.state('Home.Tab2', {
url: "/Tab2",
templateUrl: "tab2.html"
})
.state('Home.Tab3', {
url: "/Tab3",
templateUrl: "tab3.html"
});
});
Index.html - ui-view ng-view
<div class="ui-view"></div>
home.html
<div id="panel" ng-controller="HomeController as hmctrl">
<p>Home</p>
<tabset>
<tab class="nav-item" id="tab_content" title="Tab1" ui-sref=".Tab1"></tab>
<tab class="nav-item" id="tab_content" title="Tab2" ui-sref=".Tab2"></tab>
<tab class="nav-item" id="tab_content" title="Tab3" ui-sref=".Tab3"></tab>
</tabset>
<div ui-view></div>
</div>
URL #/Home/Tab1, #/Home/Tab2, #/Home/Tab3 :
$state.go("Home.Tab2");
- https://github.com/angular-ui/ui-router
, script