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与Firefox在JavaScript上的7个不同写法小结
Sep 14 Javascript
JavaScript 语法集锦 脚本之家基础推荐
Nov 15 Javascript
javascript AOP 实现ajax回调函数使用比较方便
Nov 20 Javascript
jquery获取元素值的方法(常见的表单元素)
Nov 15 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
May 11 Javascript
jquery.idTabs 选项卡使用示例代码
Sep 03 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
Jul 27 Javascript
JS获取短信验证码倒计时的实现代码
May 22 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
全面介绍vue 全家桶和项目实例
Dec 27 Javascript
jquery.pager.js实现分页效果
Jul 29 jQuery
vue-cli3自动消除console.log()的调试信息方式
Oct 21 Javascript
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
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
实例分析基于PHP微信网页获取用户信息
2017/11/24 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
JavaScript操作HTML元素和样式的方法详解
2015/10/21 Javascript
easyui-combobox 实现简单的自动补全功能示例
2016/11/08 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
python实现log日志的示例代码
2018/04/28 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
django实现支付宝支付实例讲解
2019/10/17 Python
Python超越函数积分运算以及绘图实现代码
2019/11/20 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
园林资料员岗位职责
2013/12/30 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
初中班主任教育随笔
2015/08/15 职场文书
初一英语教学反思
2016/02/15 职场文书
pandas求平均数和中位数的方法实例
2021/08/04 Python
SQL Server表分区删除详情
2021/10/16 SQL Server