Angular中$state.go页面跳转并传递参数的方法
时间:2020-11-28 14:34:33|栏目:AngularJS|点击: 次
遇到一个页面跳转的时候,在跳转后的页面获取跳转前页面的数据,我想到用一种是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中
上一篇:AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
栏 目:AngularJS
下一篇:angular2 ng build部署后base文件路径问题详细解答
本文标题:Angular中$state.go页面跳转并传递参数的方法
本文地址:http://www.codeinn.net/misctech/27256.html






