vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > Vue路由跳转(返回、刷新、跳转)

Vue中的路由跳转(返回、刷新、跳转)

作者:半生过往

这篇文章主要介绍了Vue中的路由跳转(返回、刷新、跳转)方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Vue路由跳转(返回、刷新、跳转)

this.$router.go(-1)

原页面表单中的内容会丢失;

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

this.$router.back()

原页表表单中的内容会保留

this.$router.push

跳转到指定url路径,并想history栈中添加一个记录,点击后退会返回到上一个页面

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'}})

3. params传参

this.$router.push({name:‘home',params: {id:‘1'}}) // 只能用 name

路由配置 path: “/home/:id” 或者 path: “/home:id” ,

不配置path ,第一次可请求,刷新页面id会消失

配置path,刷新页面id会保留

4. query和params区别

this.$router.replace

跳转到指定url路径,但是history栈中不会有记录,点击返回会跳转到上上个页面 (就是直接替换了当前页面)【A----->B----->C 结果B被C替换 A----->C)】

this.$router.push

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文