现有如下场景,点击父组件的li元素跳转到子组件中,并携带参数,便于子组件获取数据。
父组件中:
methods:
方案一,需要对应路由配置如下:
很显然,需要在path中添加/:id来对应 $routerpush 中path携带的参数。在子组件中可以使用来获取传递的参数值。
父组件中:通过路由属性中的name来确定匹配的路由,通过params来传递参数。
对应路由配置: 注意这里不能使用:/id来传递参数了,因为父组件中,已经使用params来携带参数了。
子组件中: 这样来获取参数
父组件:使用path来匹配路由,然后通过query来传递参数
这种情况下 query传递的参数会显示在url后面id=?
对应路由配置:
对应子组件: 这样来获取参数
( >
以上就是关于vue-router 可以根据 URL 来获取 routers 定义的 name 属性吗全部的内容,包括:vue-router 可以根据 URL 来获取 routers 定义的 name 属性吗、用vue router如何获得当前页面的路由、47道基础的VueJS面试题(附答案)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)