AngularJS列表点击跳转到对应列表详情,详情需要页面需要列表Id参数,怎么传参?
可以想楼上那种用路由传参的方式把id传给detail的controller,在detail的controller中进行详细数据的请求,然后绑定到页面,这种方法比较常用。
还可以在对应service中声明一个变量,点击列表的某一项的时候,先用这个id去请求详细数据并保存到service中的变量中。然后页面跳转到详细页面并在详细页面直接加载这个变量即可。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
在route中设置,一种是跟在url后面加/:id,还有一种是通过 params:{id:""}传
至于跳转用$state,go(); 详情页用$stateParams取值
-----补充,加/:id的是你的详情页面的路由