首页 > 其他分享 >【面试题】Vue路由跳转的四种方式用法及区别

【面试题】Vue路由跳转的四种方式用法及区别

时间:2022-09-02 09:23:20浏览次数:93  
标签:面试题 Vue 跳转 replace router push home 路由

Vue路由跳转的四种方式用法及区别

点击打开视频讲解更加详细

<router-link :to="{name:'home'}"> 

<router-link :to="{path:'/home'}"> //name,path都行, 建议用name  

// 注意:router-link中链接如果是'/'开始就是从根路由开始,如果开始不带'/',则从当前路由开始。

二、this.$router.push()

this.$router.push('/home')

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

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

三、this.$router.replace()

this.$router.replace('/home')

this.$router.replace({name:'home'})

this.$router.replace({path:'/home'})

四、this.$router.go(n)

this.$router.go(n)

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

ps : 区别

  • this.$router.push
    跳转到指定url路径,并想history栈中添加一个记录,点击后退会返回到上一个页面
  • this.$router.replace
    跳转到指定url路径,但是history栈中不会有记录,点击返回会跳转到上上个页面 (就是直接替换了当前页面)
  • this.$router.go(n)
    向前或者向后跳转n个页面,n可为正整数或负整数

若对您有帮助,请点击跳转到B站一键三连哦!感谢支持!!!

标签:面试题,Vue,跳转,replace,router,push,home,路由
From: https://www.cnblogs.com/mochenxiya/p/16648632.html

相关文章

  • 使用 Vite 搭建一个 Vue 3 UI 组件库的手把手教程 All In One
    使用Vite搭建一个Vue3UI组件库的手把手教程AllInOneelement-pluselement-uiforvue3.xversionhttps://github.com/element-plus/element-plushttps://el......
  • Appwrite 很荣幸成为 Vue.js 项目的特别赞助商
    Appwrite很荣幸成为Vue.js项目的特别赞助商我们非常高兴地宣布,从今天开始,应用程序将作为特别赞助商Vue项目,并将在财政上支持埃文以及明年Vue生态系统背后的惊......
  • 计算机网络常见面试题
    1.计算机网络体系架构七层网络体系结构:OSI模型把网络通信的工作分为7层,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。五层网络体系......
  • Vuex中的辅助函数
     一、组件访问state从vuex中导入mapState函数import{mapState}from'vuex'映射为当前组件的computed计算属性:...mapState(['count'])3.添加到组件......
  • vue中Promise的使用方法详情
    vue中Promise的使用方法详情目录一、使用1.promise是一种异步解决方案2.asyncawait简介:promise是什么,它可以说是异步编程的一种解决方法,就拿传统的ajax发请求来说,单个......
  • vue3 使用element-plus 按需引入
    1:npminstallelement-plus--save2:组件按需引入所需插件:unplugin-auto-import、unplugin-vue-components图标按需引入所需插件:unplugin-auto-import、unplugin-......
  • VUE-01
    VUE简介1.什么是vue1.1.构建用户界面  官方给出的概念:Vue(读音/vju:/,类似于view)是一套用于构建用户界面的前端框架。用vue往html页面中填充数据,非常方便1.2.框......
  • 【Java面试】面试如何让面试官面的很爽,看完这道面试题,finally块一定会执行吗?
    “finally块一定会执行吗?”这是最近一个工作3年的小伙伴去面试的时候遇到的问题。你遇到这个问题会怎么回答呢?大家好,我是Mic,一个工作了14年的Java程序员对于这个问题,......
  • 见过的python算法面试题记录(持续记录···)
     以上代码的输出是[6,6,6,6](而不是[0,2,4,6])。这个的原因是Python的闭包的后期绑定导致的latebinding,这意味着在闭包中的变量是在内部函数被调用的时候被......
  • Flink常见面试题总结
     1、面试题一:应用架构问题:公司怎么提交的实时任务,有多少JobManager、TaskManager?解答:(1)我们使用yarnsession模式提交任务;另一种方式是每次提交都会创建一个新......