vue路由跳转的三种方式及区别,vuerouter路由跳转

  vue路由跳转的三种方式及区别,vuerouter路由跳转

  本文主要介绍vue路由的相对路径跳跃方式,具有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。

  

目录

   vue路由相对路径跳转1 .追加属性2.router.resolve方法vue路由器动态路由点击跳转路径地址反复追加练习写vue路由器动态路由遇到的问题

  

vue路由相对路径跳转

  今天写东西,有多条路线,路线之间跳转需要相对路径。所以我们查了一下官网使用了append属性和router.resolve方法,所以列出了具体的使用方法。

  

1.append 属性

  设置append属性后,基本路径被添加到当前(相对)路径之前。

  类型:布尔型

  默认值:false

  例如,我们从/eth(基本路径)导航到相对路径/eth/block,/eth—/eth/block,路由设置为block。

  如果添加了append属性,则完整路径为/eth/block,

  否则,完整路径是/block。

  如果当前路由是/eth,跳转到child /eth/block。

  路由器-链接到=block 附加

  /eth======eth/block

  /路由器链接

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

  路由器-链接到=./block 追加

  /eth/log in======eth/block

  /路由器链接

  如果当前路由是/eth/block,则返回到上级/eth

  路由器-链接到=./追加

  /eth/block=====/eth

  /路由器链接

  

2.router.resolve方法

  router.resolve(位置,当前?追加?)

  返回值:路由对象

  解析目标位置(采用与路由器链接属性相同的格式)。

  当前是当前的默认路由(通常不需要更改)

  Append允许您将路径(如router-link)附加到当前路由。

  导出默认值{

  已安装(){

  //获取将要跳转的route对象

  让routeObj=this。$router.resolve({

  路径: ./

  },

  这个。$route,

  附加

  );

  //打印以查看路由对象

  console . log(route obj);

  //路由跳转

  这个。$router.push({

  路径:routeObj.route.path,

  查询:{//以这种方式传递参数

  id: this.id

  }

  });

  }

  }

  

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

  

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

  当您多次单击时,地址栏会不断重复。

  看了一下代码,发现页面中相对路径的前面少了/;添加后就能正常显示了。

  如下所示:

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: