vue实现路由跳转的方法

这篇具有很好参考价值的文章主要介绍了vue实现路由跳转的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

router-link跳转

        router-link是vue中提供的一种跳转页面的相关方式

1.其中router-link中使用v-bind绑定了一个对象(其实也可以理解成路由跳转的目的地)

2.其中有两种跳转方法,1-利用你的路由名字来进行跳转(推荐跳转的方法)  2-利用路由的path来进行跳转,但使用这种方法来进行跳转有注意事项//注意:利用path跳转的时候的前面的/表明的是从根路由开始找 如果没加/则从当前路由开始找。
//就没有像使用第一种跳转时那么方便## this.$router.replace() ## this.$router.go()

//router-link跳转
<router-link :to="{ name: 'teacher' }">跳转到老师页面(name跳转)</router-link>
<router-link :to="{ path: '/teacher' }">跳转到老师页面(path跳转)</router-link>

 this.$router.push()跳转

通常这种跳转都是结合方法进行相关的跳转的,其中的核心部分就是如下:

this.$router.push({name:'home'})
//通常用于与后台数据进行交互是的跳转,因为可以人为的设置跳转的目的地
##this.$router.replace()
## this.$router.go()

 this.$router.replace()

//这种方法和上面的push的用法相同,都是可以进入指定的url页面
this.$router.push({name:'home'})//但不同点就在于是 push简而言之就是入栈,即通过push这种方法进行的跳转会将跳转的记录压入history中,这样当用户点击浏览器的返回上一页的时候就能准确的回到上一页。但使用replace这种方法就无法达到上一种的效果,他会直接返回发起跳转时页面的上一个页面。类似于向前回滚2次
//通常用于与后台数据进行交互是的跳转,因为可以人为的设置跳转的目的地.

this.$router.go()

        从这个函数的名字是不难看出 go 即为跳转.相对于当前页面向前或向后跳转多少个页面,类似 window.history.go(n)。n可为正数可为负数。正数返回上一个页面文章来源地址https://www.toymoban.com/news/detail-706919.html

this.$router.go(1)              //回到上一页  history.forward()
this.$router.go(-1)             //回到下一页  history.back()
//但其中的数字也不可能无限大或者无线小  当数字超过history中记录的就会失败
this.$router.go(10000)      //将不会进行相关跳转 //但不同点就在于是 push简而言之就是入栈,即通过push这种方法进行的跳转会将跳转的记录压入history中,这样当用户点击浏览器的返回上一页的时候就能准确的回到上一页。但使用replace这种方法就无法达到上一种的效果,他会直接返回发起跳转时页面的上一个页面。类似于向前回滚2次
//通常用于与后台数据进行交互是的跳转,因为可以人为的设置跳转的目的地

到了这里,关于vue实现路由跳转的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JS 实现页面跳转的几种方法

    我总结了这五种方法: 第一种:使用JS跳转页面 (1)跳转带参 (2)跳转无参 第二种:返回上一次预览界面 HTML页面嵌套 第三种:button按钮添加事件跳转   第四种:在新窗口打开 第五种:通过meta设置跳转页面 这里还有一个页面传值 第一个页面 第二个页面

    2024年02月01日
    浏览(34)
  • 【vue3】在setup组合式api中不能使用beforeRouterEnter,监听来源路由和跳转的目标路由

    注意了,在vue3中的setup函数中是不可以使用beforeRouterEnter这个路由守卫的,请看vue-router的官方文档  导航守卫 | Vue Router 由此可见,在使用组合式api的时候,只有update和leave守卫,不符合我们的要求。 使用 script  setup/script这种形式的脚本,无法监听来源路由 方法一、我们可以

    2024年02月13日
    浏览(26)
  • Vue实现免密登录跳转的方式

    需求背景: 最近接到这样一个需求,点击某个url要跳转到某个系统的首页。 实现思路: 首先,我们要明确一个点,系统中所有的操作都要携带Token去发送请求,而登录一般是获取Token的来源,点击url实现跳转,并不意味着,不需要登录,只是我们在点击url的过程中,去帮助用

    2024年02月15日
    浏览(41)
  • Taro + vue3 + js + nutUI 框架中自定义tabbar的组件封装以及页面跳转的逻辑

    1.需求:   在H5 中需要封装一个自定义的tabbar 菜单跳转 通过nut-ui 进行二次封装 2. 注意点   H5 中原生的tabbar 在ios 中会出现问题 所以进行 封装tabbar 3. 代码操作 首先全部的代码  4.解析 tabList: 菜单的内容数组  根据自己菜单的数量 来决定 const tabList = reactivemenu[]([     {    

    2024年04月17日
    浏览(31)
  • React Dva项目中路由跳转的方法

    接下来 我们来看看路由跳转 先打开 我们Dva项目 然后我们需要在routes 下创建一个自己的路由,如果您尚未掌握在Dva项目中创建路由,可以参考我的文章 React 在Dva项目中修改路由配置,并创建一个自己的路由 然后 我的项目有两个路由 router.js代码如下 一个 / 一个 /ProductPage 其

    2024年02月16日
    浏览(19)
  • 利用vue-router跳转的几种方式

    ​1 router-link 2 this.$router.push     跳转到指定路径,并将跳转页面压入history栈中,也就是添加了一个页面记录。 3 this.$router.replace     跳转到指定路径,将history栈中的当前页面替换为跳转到的页面。 4 this.$router.go(n)     在histroy栈中向前或者向后跳转n个页面,n可为正整数或负

    2024年02月12日
    浏览(36)
  • vue3 route跳转的new tab两种方式

    Vue有两种类型的应用SPA和MAP,本文主要介绍的是SPA类型下面的使用方法 单页面应用,即一个web项目就只有一个页面(即一个HTML文件) 这种类型通常都需要router来进行页面跳转. 一开始只需要加载一次js、css的相关资源。所有内容都包含在主页面,对每一个功能模块组件化。单

    2024年02月09日
    浏览(33)
  • vue3路由跳转方法

      首先,vue3.0跳转和vue2.0跳转方式差别不大,但是还有需要注意的地方。这里我介绍两种比较常见的路由跳转方法。 1.利用router-link标签来进行跳转。 to 是你要跳转的路径,也就是接口。这个是最简单的。 如果你要传入参数的话,就得绑定属性。 这里判定to,然后采用name来跳

    2024年02月11日
    浏览(36)
  • Vue3 - 实现路由 “新开一页“ 进行页面跳转功能,Router 路由跳转时在新窗口打开页面(网站跳转页面时浏览器新开页签打开网页,支持在页面、纯 js/ts 文件中使用,详细示例代码教程)

    网上这方面教程很少,本文提供多种解决方案,适用于任何场景。 本文 实现了在 vue3 项目开发中,当页面跳转时浏览器打开新窗口(新页签)跳转,Router 路由跳转并新开一页教程, 无论您是在普通页面、纯 js/ts 文件中,都可以使用, 如下图所示,当执行路由跳转时浏览器

    2024年02月03日
    浏览(48)
  • VUE路由跳转并刷新页面(框架层实现)

    前言         网上找了很多办法,都需要开发者在页面内单独实现,或者是刷新整个浏览器,感觉并不是特别舒服。因此,我考虑可以在框架层去实现路由跳转刷新。         思路如下:                 1、重定向至临时界面(用户无感知)                 2、打开临时

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包