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

网友投稿 351 2023-05-16


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

遇到一个页面跳转的时候,在跳转后的页面获取跳转前页面的数据,我想到用一种是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:"/wVJCAYijEVorkpieceVJCAYijEVDetail?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中

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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:bootstrap table表格插件使用详解
下一篇:Struts2之Action接收请求参数和拦截器详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~