Angular中$state.go页面跳转并传递参数的方法


Posted in Javascript onMay 09, 2017

遇到一个页面跳转的时候,在跳转后的页面获取跳转前页面的数据,我想到用一种是localstorage,一种用broadcast和on,然后老大说不用这么麻烦,既然都$state.go了直接带参数,这次就介绍一下$state.go页面跳转传递参数。

1.路由页面(注意这里要在路由上添加一个参数用于传递数据,不然在页面跳转的时候会filter)

.state("home.workpiece",{ // 跳转前的页面
   url:"/workpiece",
   views: {
    home: {
     templateUrl: prefix + "project/workpiece.html",
     controller: "workpieceCtrl"
    }
   }
  })
  .state("home.workpieceDetail",{  //跳转后的页面
   url:"/workpieceDetail?workpieceList",
   views: {
    home: {
     templateUrl: prefix + "project/workpiece_detail.html",
     controller: "workpieceDetailCtrl"
    }
   }
  })

    也可以将参数放在params中  

.state("home.workpieceDetail",{
   url:"/workpieceDetail",
   views: {
    home: {
     templateUrl: prefix + "project/workpiece_detail.html",
     controller: "workpieceDetailCtrl"
    }
   },
   params: {workpieceList:null}
  })

2.在workpieceCtrl中 

3.workpieceDetailCtrl中

这样就可以将在页面跳转的时候传递数据了。希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
在IE中调用javascript打开Excel的代码(downmoon原作)
Apr 02 Javascript
Dojo 学习笔记入门篇 First Dojo Example
Nov 15 Javascript
对字符串进行HTML编码和解码的JavaScript函数
Feb 01 Javascript
jquery获取iframe中的dom对象(两种方法)
Jul 02 Javascript
微信小程序 video组件详解
Oct 25 Javascript
微信小程序 登录实例详解
Jan 16 Javascript
js实现九宫格的随机颜色跳转
Feb 19 Javascript
关于javascript作用域的常见面试题分享
Jun 18 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
Mar 08 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
Dec 06 Javascript
浅谈JavaScript 代码简洁之道
Jan 09 Javascript
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
Vue 2.0中生命周期与钩子函数的一些理解
May 09 #Javascript
JavaScript中splice与slice的区别
May 09 #Javascript
详解node中创建服务进程
May 09 #Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
May 08 #Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 #jQuery
微信小程序 标签传入数据
May 08 #Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 #Javascript
You might like
PHP脚本数据库功能详解(上)
2006/10/09 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
功能强大的php分页函数
2016/07/20 PHP
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
2016/04/26 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
Python: 传递列表副本方式
2019/12/19 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
Python多线程的退出控制实现
2020/08/10 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
纽约通行卡:The New York Pass(免费游览纽约90多个景点)
2017/07/29 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
static关键字的用法
2013/10/07 面试题
社区安全检查制度
2014/02/03 职场文书
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
给校长的建议书100字
2014/05/16 职场文书
工业设计专业自荐书
2014/06/05 职场文书
小学课外阅读总结
2014/07/09 职场文书
学党史心得体会
2014/09/05 职场文书
小学运动会加油稿
2015/07/22 职场文书
关于军训的感想
2015/08/07 职场文书
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL