用vue.js写的
页面A有个item列表,点击任何一个item前往该item的详情页面
详情页面的地址为 /item/id,id是每一个item的id。
我需要在详情页面获取到这个id的值。
我先是在详情页用 let id=location.href.split试图去截取地址栏中的id,这样做如果我直接访问详情页是ok的。但是我如果在页面A点击item来访问详情页的话就不行,因为点击过来的时候这里的href还是页面A不是详情页。
请问有什么合适的方法能实现我想要的效果呢?前端新手请大佬们指点一下,谢谢了。
不好意思不好意思我之前忘记说了不可用vue的动态路由,这个项目的路由是用的别的框架的。
使用
vue-router
的动态路由匹配,参考https://router.vuejs.org/zh-c...用这种方式,定义路由,比如:
然后在
detail
页面中,通过this.$route.params.id
来获取id
,不需要通过split
去获取