1、使用ng-route:
app.js中的写法:
var app=angular.module('birthdayApp',['ngRoute']);
app.config(function($routeProvider){
$routeProvider
.when('/', {
templateUrl: 'views/login.html',
controller: 'loginCtr',
controllerAs: 'login'
})
.when('/regist', {
templateUrl: 'views/regist.html',
controller: 'registCtr',
controllerAs: 'regist'
})
.otherwise({
redirectTo: '/'
});
});
需要导入angular-route.js:
<script src='./angular-1.4.0-rc.2/angular-route.js'></script>
html中的写法:
<div ng-view></div>
2、使用ui-router:
app.js中的写法:
var app=angular.module('birthdayApp',['ui.router']);
app.config(function($stateProvider,$urlRouterProvider){
$urlRouterProvider.otherwise('/login');
$stateProvider
.state('login', {
url: "/login",
views: {
'view': {
templateUrl: 'views/login.html',
controller: 'loginCtr'
}
}
});
$stateProvider
.state('regist', {
url: "/regist",
views: {
'view': {
templateUrl: 'views/regist.html',
controller: 'registCtr'
}
}
});
});
需要导入angular-ui-router.js(需要下载):
<script src='./angular-1.4.0-rc.2/angular-ui-router.js'></script>
html中的写法:
<div ui-view="view"></div>