<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://cdn.bootcss.com/angular.js/1.4.6/angular.min.js"></script>
<script src="https://cdn.bootcss.com/angular-ui-router/1.0.3/angular-ui-router.min.js"></script>
</head>
<body ng-app='myApp' ng-controller='myCtrl'>
<div>
<button ng-click="clickBtn('home')"><a href="javascript:">首页</a></button>
<button ng-click="clickBtn('two')"><a href="javascript:">two</a></button>
</div>
<div id='main'>
<div ui-view></div>
</div>
<script type="text/javascript">
angular.module('myApp', ['ui.router'])
.controller('myCtrl', ['$scope', '$state', function($scope, $state) {
$scope.test = 'this is a test data';
$scope.clickBtn = function(url) {
var searchs = {
a: 'test data'
};
$state.go(url, { "p": JSON.stringify(searchs) });
};
}])
.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) {
$stateProvider
// .state('two',{template : '<div ui-view></div>',url : '/two'})
.state('home', {
url: '/home?:p',
template: '<div>home</div>',
controller: 'rcHome'
})
.state('two', {
url: '/two?:p',
template: '<div>two</div>',
controller: 'rcTwo'
});
$urlRouterProvider.otherwise('/home');
}])
.controller('rcHome', ['$scope', function($scope) {
//
}])
.controller('rcTwo', ['$scope', function($scope) {
//
}])
</script>
</body>
</html>
Angularjs ui-router的简单使用
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 下载和安装 直接通过bower来安装angular-ui-router 使用bower安装angular-ui-r...
- 效果预览图 1 准备工作:需要配置好nginx服务,下载angular.js以及angular-ui-router...