iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue路由相对路径跳转方式
  • 197
分享到

vue路由相对路径跳转方式

2024-04-02 19:04:59 197人浏览 独家记忆
摘要

目录Vue路由相对路径跳转1.append 属性2.router.resolve方法vue router动态路由点击跳转路径地址重复追加在练习写vue router动态路由时碰到的问

vue路由相对路径跳转

今天写东西遇到多层路由,路由之间跳转时需要相对路径,因此查了一下官网用到了append属性和router.resolve方法,因此列出具体的使用方法。

1.append 属性

设置 append 属性后,则在当前 (相对) 路径前添加基路径。

类型:boolean

默认值:false

  • 例如:我们从 /eth(基路径)导航到一个相对路径 /eth/block,/eth—>/eth/block,路由设置为block
  • 如果添加了 append 属性,则完整路径为 /eth/block,
  • 如果没有,则完整路径为 /block

如果当前路由为 /eth ,跳到子级 /eth/block


<router-link to="block" append> 
 /eth =====> /eth/block  
</router-link>

如果当前路由为 /eth/login ,跳到同级的/eth/block


<router-link to="../block" append>
 /eth/login =====> /eth/block 
</router-link>

如果当前路由为 /eth/block ,回到上级/eth


<router-link to="../" append>
 /eth/block =====> /eth 
</router-link>

2.router.resolve方法


router.resolve(location, current?, append?)

返回值:路由对象

  • 解析目标位置 (格式和 <router-link> 的 to prop 一样)。
  • current 是当前默认的路由 (通常你不需要改变它)
  • append 允许你在 current 路由上附加路径 (如同 router-link)

export default {
  mounted() {
    //获取即将跳转的路由对象
    let routeObj = this.$router.resolve({
        path: '../'
      },
      this.$route,
      "append"
    );
    //打印查看路由对象
    console.log(routeObj);
    //路由跳转
    this.$router.push({
      path: routeObj.route.path,
      query: { //通过此方式传参
  id: this.id 
   }
    });
  }
}

vue router动态路由点击跳转路径地址重复追加

在练习写vue router动态路由时碰到的问题

点击多次时,地址栏不断增加重复。

在这里插入图片描述

查看代码发现是页面中相对路径最前面少了 ‘ / ';添加上就能正常显示了。

如下:

在这里插入图片描述

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue路由相对路径跳转方式

本文链接: https://www.lsjlt.com/news/132882.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue路由相对路径跳转方式
    目录vue路由相对路径跳转1.append 属性2.router.resolve方法vue router动态路由点击跳转路径地址重复追加在练习写vue router动态路由时碰到的问...
    99+
    2022-11-12
  • vue@~相对路径路径别名设置方式
    目录@ ~ 相对路径 路径别名设置项目设置src相对路径为@第一步 创建vue.config.js文件第二步 添加代码@ ~ 相对路径 路径别名设置 ./这是相对路径的意思,同级目录...
    99+
    2022-11-13
  • Vue路由跳转的方式有哪些
    这篇文章主要介绍“Vue路由跳转的方式有哪些”,在日常操作中,相信很多人在Vue路由跳转的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue路由跳转的方式有哪些”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-02
  • Vue路由跳转的方式是什么
    本篇内容介绍了“Vue路由跳转的方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!跳转方式:1、使用“<router-link ...
    99+
    2023-07-04
  • vue-router嵌套路由方式(页面路径跳转但页面显示空白)
    目录如图所示从欢迎页跳转至用户列表查询相关资料,有两种解决方案如图所示从欢迎页跳转至用户列表 欢迎页:路径---welcome 用户页:路径---users  可以看到...
    99+
    2022-11-13
  • vue中路由跳转的方式有哪些
    vue中实现路由跳转的方式有:1.通过router-link标签跳转;2.通过this.$router.push()事件跳转;3.通过this.$router.go(n)事件跳转;vue中实现路由跳转的方式有以下几种通过router-lin...
    99+
    2022-10-18
  • Vue路由跳转的4种方式小结
    目录1、 标签路由 router-link2、编程式路由 this.$router.push()3、this.$router.replace()(与this.$router.push...
    99+
    2022-11-13
  • vue如何路由跳转
    在vue中实现路由跳转的方法有:1.使用this.$router.push()跳转;2.使用router-link跳转;在vue中实现路由跳转的方法有以下几种使用this.$router.push()跳转1)不带参跳转this.$route...
    99+
    2022-10-13
  • 关于Jsoup将相对路径转为绝对路径的方法
    目录通过Jsoup将相对路径转为绝对路径的方法示例自从使用 HttpClient 和 Jsoup 配合编写了几个简单的入门爬虫之后,发现对于绝对路径的需求是很频繁的,因为大部分的网页...
    99+
    2023-05-17
    Jsoup 相对路径 Jsoup 绝对路径
  • Vue路由跳转方式的区别是什么
    今天小编给大家分享一下Vue路由跳转方式的区别是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在浏览器中,点击链接实现导...
    99+
    2023-07-04
  • php怎么将相对路径转换为绝对路径
    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑php怎么将相对路径转换为绝对路径realpath() 函数返回绝对路径。该函数删除所有符号连接(比如 '/./', '/../' 以及...
    99+
    2017-10-08
    php
  • php如何将相对路径转换为绝对路径
    这篇文章主要讲解了“php如何将相对路径转换为绝对路径”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将相对路径转换为绝对路径”吧!在PHP中,可以利用realpath()函数将相对...
    99+
    2023-06-30
  • Vue路由跳转方式区别汇总(push,replace,go)
    目录声明式导航router-link1. 不带参数2.带参数编程式导航1、this.$router.push2、this.$router.replace3、this.$ro...
    99+
    2022-12-14
    vue路由跳转push 路由跳转replace 路由跳转go
  • vue路由跳转携带参数的方式总结
    目录一、<router-link> 方式跳转1. 携带query参数2. 携带params参数 3.将参数转换为props属性二、编程方式跳转路由总结一、<...
    99+
    2022-11-13
    vue路由跳转获取参数 vue路由跳转传参 Vue路由跳转方式
  • vue router路由跳转方法是什么
    本文小编为大家详细介绍“vue router路由跳转方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue router路由跳转方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。通过router-...
    99+
    2023-07-06
  • vue如何实现父级路由跳转子路由
    今天小编给大家分享一下vue如何实现父级路由跳转子路由的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。子路由配置首先,我们需要...
    99+
    2023-07-05
  • 怎么在python将相对路径转换为绝对路径
    今天就跟大家聊聊有关怎么在python将相对路径转换为绝对路径,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,P...
    99+
    2023-06-14
  • vue相对路径与路径别名如何设置
    这篇文章主要介绍“vue相对路径与路径别名如何设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue相对路径与路径别名如何设置”文章能帮助大家解决问题。@ ~ 相对路径 路径别名设置./这是相对路...
    99+
    2023-06-30
  • react路由跳转的方式有哪些
    这篇文章主要介绍“react路由跳转的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react路由跳转的方式有哪些”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • Vue如何实现路由跳转
    这篇文章将为大家详细讲解有关Vue如何实现路由跳转,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。单页一应用的路由模式有再种1、哈希模式(利用hashchange事件监听u...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作