Vue 路由 跳转【返回、刷新、跳转】

  • this.$router.go(-1)
  • this.$router.back()
  • this.$router.push
  • this.$router.replace

this.$router.go(-1)

原页面表单中的内容会丢失;
向前或者向后跳转n个页面,n可为正整数或负整数

this.$router.go(-1):后退+刷新

this.$router.go(0):刷新;

this.$router.go(1) :前进

this.$router.back()

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

this.$router.back():后退 ;

this.$router.back(0) 刷新;

this.$router.back(1):前进

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’}})
  • 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类似 post, 跳转之后页面 url后面不会拼接参数 , 但是刷新页面id 会消失,密码之类还是用params刷新页面

this.$router.replace

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

用法同 this.$router.push

Vue 路由 跳转【返回、刷新、跳转】相关推荐

  1. vue 路由嵌套(子路由跳转报错或者失效解决方法)

    嵌套路由时,子路由懒加载有时会失效,最好定义引用好,再进行加载,示例结构: {path: '/shopRech',redirect:'/shopRech/shopRechHome',component ...

  2. vue路由传参实时刷新

    使用 watch 监听 '$route' () { this.initData() // 初始值一下methods方法 } methods:{ initData(){ this.id = this.$ ...

  3. Vue路由传参及传参后刷新导致参数消失处理

    参考:https://blog.csdn.net/qq_43103581/article/details/82260073(vue 路由传递参数,刷新页面后参数丢失) 项目功能需要,要从列表页跳转到第 ...

  4. vue路由跳转返回上一级

    vue路由跳转,返回上一级 this.$router.go(-1)

  5. VUE路由跳转后自动刷新一次页面

    VUE路由跳转后自动刷新一次页面 我们在前端开发时有时会遇到一些问题,暂时找不到解决办法只有靠刷新才能救一下.可是又不能每次都手动刷新.在网上找了很久的自动刷新办法,发现大部分都是路由跳转类的刷新,和 ...

  6. vue路由跳转回退后页面不刷新处理

    vue路由跳转回退后页面不刷新处理 ·利用keep-alive 缓存需要缓存的页面 具体实现流程 1.在app.vue中改写router-view <keep-alive><rout ...

  7. vue 路由跳转页面不刷新

    vue 路由跳转页面不刷新 点击打开视频讲解地址 在router-view 里边添加 :key="$route.fullPath" <!-- 添加:key="$ro ...

  8. Vue路由跳转页面并刷新页面

    watch监测到路由发生跳转时刷新一次页面 watch: {$route() {location.reload();},},

  9. vue路由跳转权限_vue权限路由实现方式总结

    使用全局路由守卫 实现 前端定义好路由,并且在路由上标记相应的权限信息 const routerMap = [ { path: '/permission', component: Layout, re ...

  10. vue——路由之路由跳转、路由传参、路由嵌套、路由模式

    相关认识: 后端路由:对于前端的网络请求,不同的pathname,去执行后端的不同业务 前端路由:不同的网址对应各自的页面 vue的前端路由:SPA应用要做出路由效果,就得判断当前网址,然后切换组件 ...

最新文章

  1. 在objective-c / cocoa中抛出异常
  2. 常考数据结构与算法:括号序列
  3. C#调用存储过程的通用类
  4. leetcode 315 python
  5. 计算机竞赛女生,我校组队参加 CCPC-WFINAL中国大学生程序设计竞赛女生专场
  6. MySQL----获取当前日期当月第一天,最后一天
  7. 2012-2013年度大总结
  8. 《必须知道.NET》3.OO之美
  9. 农用地包括哪些地类_设施农用地属于什么地类、包括哪些用地?
  10. Redis常用命令总结,java开发流程面试
  11. java的数据类型有哪些_java数据类型有哪些
  12. 阿里年薪百万的P7架构师简历都长什么样?他们都是怎么学习的?
  13. 基于Scala开发的spark临界点均值法填充缺失值的job
  14. npm publish 报错 403
  15. Tomcat 的部署+虚拟主机的配置
  16. 微分方程求解matlab冲激信号,用Matlab求冲激响应的几种方法
  17. 利用VSPD建立虚拟串口
  18. python静态代码检查
  19. java 初始化object_Java对象初始化详解
  20. 程序员练级攻略(2018)-陈皓-笔记整理

热门文章

  1. Android 锁屏后Socket长连接踩坑总结
  2. Backtrader量化平台教程(六)Analyzer
  3. 计算机专业毕业生的就业政策,计算机专业毕业生就业情况分析及应对策略
  4. 网络文件夹共享服务器,五个最佳网络文件共享服务
  5. 那个单位用计算机系统冷却,消防知识100题
  6. c语言地铁系统设计,城市地铁报站系统设计.doc
  7. (基础)Promise中then()方法使用,多次调用、链式调用
  8. 各互联网公司offer比较
  9. 清华EMBA课程系列思考之一 -- Techmark课程带给管理者的思考
  10. 2021年高光谱图像文献追踪_ISPRS_V.180_10