84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
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中的变量中。然后页面跳转到详细页面并在详细页面直接加载这个变量即可。
在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中的变量中。然后页面跳转到详细页面并在详细页面直接加载这个变量即可。