npm install -g bower
bower install --save angular-ui-router
var app = angular.module('myApp',['ui.router']);
app.config(function($stateProvider , $urlRouterProvider){
/**
* $stateProvider 提供的 state 方法包含两个参数
* @param 路由名称 String
* @param 路由规则 Object
* 此方法用来定义路由名称和规则
*/
$stateProvider.state('user' , {
url : "/user/:uid",
controller : 'MyCtrl'
});
// 将未定义的路由重定向
$urlRouterProvider.otherwise("/");
});
app.controller("MyCtrl" , function($scope , $state){
// 监听路由变化
$scope.$on('$stateChangeSuccess' , function(){
var route_name = $state.current.name; // 获取当前路由名称
if(route_name === 'user'){
var uid = $state.params.uid // 获取路由参数
console.log(uid);
}
});
// 主动路由跳转:路由名称,路由参数
$state.go('user' , {'uid' : 88} );
});
<a href="#/user/88" rel="external nofollow" >Tom</a>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有