扫码关注官方订阅号
AngularJS列表点击跳转到对应列表详情,详情需要页面需要列表Id参数,怎么传参?
人生最曼妙的风景,竟是内心的淡定与从容!
在route中设置,一种是跟在url后面加/:id,还有一种是通过 params:{id:""}传
至于跳转用$state,go(); 详情页用$stateParams取值
-----补充,加/:id的是你的详情页面的路由
从你的$scope.model传过去 比如
可以通过路由传参,把参数放在url里面,原生的话用$routeParams,也可以用angular-ui-router插件的$stateParams。
全局的 $routescope 好像是有个全局的scope对象哈
可以想楼上那种用路由传参的方式把id传给detail的controller,在detail的controller中进行详细数据的请求,然后绑定到页面,这种方法比较常用。还可以在对应service中声明一个变量,点击列表的某一项的时候,先用这个id去请求详细数据并保存到service中的变量中。然后页面跳转到详细页面并在详细页面直接加载这个变量即可。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
在route中设置,一种是跟在url后面加/:id,还有一种是通过 params:{id:""}传
至于跳转用$state,go(); 详情页用$stateParams取值
-----补充,加/:id的是你的详情页面的路由
从你的$scope.model传过去 比如
可以通过路由传参,把参数放在url里面,原生的话用$routeParams,也可以用angular-ui-router插件的$stateParams。
全局的 $routescope 好像是有个全局的scope对象哈
可以想楼上那种用路由传参的方式把id传给detail的controller,在detail的controller中进行详细数据的请求,然后绑定到页面,这种方法比较常用。
还可以在对应service中声明一个变量,点击列表的某一项的时候,先用这个id去请求详细数据并保存到service中的变量中。然后页面跳转到详细页面并在详细页面直接加载这个变量即可。