1、在路由中定义要接收的参数

.state('userDetails', {
url: '/userDetails?phone', //以?为标识接收参数
templateUrl: 'assets/views/userDetails.html',
controller:'userDetailsController' //也可以用 params:{'phone':{}}
 })

2、在控制器中传递参数

.controller('pageOneCtrl', function ($scope, $state) {
$scope.toPage2 = function () {
$state.go('page2', {phone:$scope.num});
};
});

3、通过$staeParams获得参数phone

myRouterApp.controller('userDetailsController',function($scope,$stateParams){
console.log($stateParams.phone); });

如果要传递多个参数,则用对象的形式传递

(1)在app.js中定义路由信息,并在接收的页面(即page2.html)定义接收参数。

.state('page1', { 
url: '/page1', 
templateUrl: 'templates/page1.html', 
controller: 'pageOneCtrl' 
}) 
.state('page2', { 
url: '/page2',
 templateUrl: 'templates/page2.html',
 controller: 'pageTwoCtrl' ,
params:{args:{}}
})

(2)在page1中定义点击事件。

html中:

ng-click=“toPage2(name,number)”

控制器中:

.controller('pageOneCtrl', function ($scope, $state) {
 $scope.toPage2 = function (name,number) { 
$state.go('page2', {
args:{
NAME:name,
NUMBER:number
}); 
}; 
});

(3)在Page2中通过$staeParams获得参数ID。

.controller('pageTwoCtrl’, function ($scope, $state, $stateParams) {
   var receivedName = $stateParams.args.NAME;
var receivedNumber = $stateParams.args.NUMBER;
});

最新文章

  1. 移动前端不得不了解的html5 head 头标签
  2. ASP.NET Core开发-读取配置文件Configuration
  3. 友盟iOS推送配置(从真机调试到推送)
  4. js函数自执行
  5. 使用MATLAB生成模糊控制的离线查询表
  6. java实现简单的素数判断
  7. SqlServer日期(convert函数,getdate函数)
  8. 解决MVC项目中,静态html 未找到时候,404的跳转
  9. 杭电2059(dp)
  10. 如何为WPF添加Main()函数 程序入口点的修改
  11. 04737_C++程序设计_第7章_类模板与向量
  12. [置顶] ios 360度旋转效果demo
  13. leetcode第一刷_Binary Tree Inorder Traversal
  14. 【Android Developers Training】 55. 序言:高效显示位图
  15. WinForm下的loading框实现
  16. Angular组件——父子组件通讯
  17. jemter+ant+jenkins进行集成测试
  18. 渗透测试学习 三、Linux基础
  19. 深入理解C++11【2】
  20. webstorm常用功能FTP,及常用快捷键

热门文章

  1. 用ssh整合时,用sessionfactory的getCurrentSession()获取不到session
  2. vim编辑指令(转)
  3. mysq 性能分析利器
  4. tomcat部署https+TLS 1.2+Apple ATS支持
  5. wex5 实战 图片触摸放大移动插件easyzoom的使用与集成
  6. wex5 实战 登陆帐号更换与用户id一致性
  7. (更新)Java + 腾讯企业邮箱 + javamail + SSL 发送邮件
  8. 亚马逊EC2弹性IP收费
  9. 关于AngularJs,数据绑定与自定义验证
  10. 微信小程序实例