this.$route 以及 路由的深入认识

3 篇文章 0 订阅

router 与 route 的区别,以及 push 方法的使用

router——所有路由,route——当前路由

router-link相当于是内嵌了一个 this.$router.push 方法。path遇到params,params会失效,相当于只有path

this.$route属性理解

this.$route.matched:里面保存了每一级的路径

this.$route.fullpath或者this.$route.path 保存了完整路径

路由传参

 

组件接收

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: this.$route.fullpath是Vue Router中的一个属性,表示当前路由的完整路径,包括查询参数和哈希值。例如,如果当前路由为"/home?name=John#top",那么this.$route.fullpath的值就是"/home?name=John#top"。 ### 回答2: this.$route.fullpath是Vue Router中的一个属性,用于获取当前路由的完整路径。在Vue.js中,路由用于控制组件之间的导航。当用户在应用程序中进行页面导航时,Vue Router会根据不同的URL路径调用不同的组件来渲染页面。 在Vue.js中,this.$route表示当前路由对象,而fullpath就是当前路由的完整路径。这个完整路径包括了当前页面所在的域名、路径、查询参数以及hash部分。所以,this.$route.fullpath的值会随着每次导航而发生变化。 举个例子,如果用户在浏览器地址栏中输入http://localhost:8080/home,那么对应的fullpath就是"/home"。如果用户在地址栏中输入http://localhost:8080/home?id=1,那么fullpath就是"/home?id=1"。 在Vue中,我们可以通过this.$route.fullpath来获取当前页面的完整路径,从而进行一些操作,例如判断当前路由是否是某个路径、跳转到其他路由等操作。此外,我们还可以使用this.$route.path获取当前路由的路径,this.$route.params获取当前路由的参数等。 总之,this.$route.fullpath是Vue Router中非常重要的一个属性,可以帮助我们实现复杂的路由导航和页面渲染操作。了解它的作用和用法会对Vue.js前端开发非常有帮助。 ### 回答3: this.$route.fullpath是Vue Router中一个重要的属性,用于获取当前路由的完整路径。实际上,this.$route是一个包含当前路由信息的对象,在Vue组件中可以通过this.$route来获取当前路由。 在Vue中,路由是非常重要的组成部分,可以通过路由实现单页应用(SPA)的效果。而this.$route.fullpath是其中一个非常重要的属性,它可以用来获得当前路由的完整路径。完整路径包含了路由的所有参数,包括查询参数和哈希值。 例如,如果我们的路由是这样定义的: ``` const routes = [ { path: '/home', name: 'Home', component: Home }, { path: '/about', name: 'About', component: About }, { path: '/user/:id', name: 'User', component: User } ] ``` 那么,当我们访问路径为"/user/123"的路由时,this.$route.fullpath就会返回"/user/123"。如果我们使用了查询参数,例如"/user/123?lang=cn",那么this.$route.fullpath就会返回"/user/123?lang=cn"。如果我们使用了哈希值,例如"/user/123#anchor",那么this.$route.fullpath就会返回"/user/123#anchor"。 总之,无论当前路由包含了什么参数,this.$route.fullpath都可以准确地获取到完整的路径。我们可以在Vue组件中使用它来进行一些逻辑处理,例如判断当前路由是否匹配某个路径,或者根据当前路由的路径来动态地渲染组件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值