Vue-router如何传递参数

Vue-router如何传递参数,第1张

原文地址: >

路由传参的三种方式

方式一:query的方式进行,通过添加?的方式传参

App页面配置:

childa页面配置:

方式二:通过id的方式传参,用到params

App页面配置:

childb页面配置:

indexjs配置:

方式三:通过props:['id']的方式进行id方式的传参,不需要用到params

app页面配置和上面id一样

childb页面配置:

indexjs页面:

二路由的跳转

1使用push的两种方式进行跳转指定页面

2添加一级路由:

(1)写一个按钮,然后写个方法,执行方法后进行路由的添加

(2)写好要跳转的页面

3添加二级路由:

(1)写一个按钮,然后写个方法,执行方法后进行路由的添加

(2)写好要跳转的页面

三,路由的钩子函数(全局和局部)在router的indexjs里配置

1全局路由守卫,每次路由跳转都会执行一遍

routerbeforeEach((to,from,next)=>{

next()//这个必须写

})

to:表示要去的路由,from:表示之前的路由,next:必须要执行的函数,next表示跳转方法

2监听全局路由离开时触发的钩子函数

没有next()

routerafterEach((to,from)=>{

})

3局部路由钩子函数

局部的路由钩子进入路由的时候触发

因为同一个路径参数不同或者是动态路由,不会触发beforeEnter

beforeEnter:(to,from,next)=>{

next()}

以上就是关于Vue-router如何传递参数全部的内容,包括:Vue-router如何传递参数、vue $router 路由传参的3种方法详解、vue之路由传参,跳转,钩子函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9380804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存