首页IT科技vue进行路由跳转(详解vue 路由跳转四种方式 (带参数)[转载])

vue进行路由跳转(详解vue 路由跳转四种方式 (带参数)[转载])

时间2025-06-21 02:51:23分类IT科技浏览4234
导读:1. router-link...

1. router-link

1. 不带参数

<router-link :to="{name:home}"> <router-link :to="{path:/home}"> //name,path都行, 建议用name // 注意:router-link中链接如果是/开始就是从根路由开始             ,如果开始不带/                   ,则从当前路由开始             。

2.带参数

<router-link :to="{name:home, params: {id:1}}"> // params传参数 (类似post) // 路由配置 path: "/home/:id" 或者 path: "/home:id" // 不配置path ,第一次可请求,刷新页面id会消失 // 配置path,刷新页面id会保留 // html 取参 $route.params.id // script 取参 this.$route.params.id <router-link :to="{name:home, query: {id:1}}"> // query传参数 (类似get,url后面会显示参数) // 路由可不配置 // html 取参 $route.query.id // script 取参 this.$route.query.id

2. this.$router.push() (函数里面调用)

1. 不带参数

this.$router.push(/home) this.$router.push({name:home}) this.$router.push({path:/home})

2. query传参

this.$router.push({name:home,query: {id:1}}) this.$router.push({path:/home,query: {id:1}}) // html 取参 $route.query.id // script 取参 this.$route.query.id

3. params传参

this.$router.push({name:home,params: {id:1}}) // 只能用 name // 路由配置 path: "/home/:id" 或者 path: "/home:id" , // 不配置path ,第一次可请求,刷新页面id会消失 // 配置path,刷新页面id会保留 // html 取参 $route.params.id // script 取参 this.$route.params.id

4. query和params区别

query类似 get, 跳转之后页面 url后面会拼接参数,类似?id=1, 非重要性的可以这样传, 密码之类还是用params刷新页面id还在

params类似 post, 跳转之后页面 url后面不会拼接参数 , 但是刷新页面id 会消失                    。

3. this.$router.replace()

(用法同上,push)

4. this.$router.go(n) ()

this.$router.go(n)

向前或者向后跳转n个页面       ,n可为正整数或负整数      。

为了保存收藏,转载到自己的文章中, 原创文章大佬 : http://t.csdn.cn/QSVJF

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
网站快速收录的技巧有哪些(如何打造快速收录首页?让你的网站更快速上首页!)