$router和$route的区别

文章详细介绍了VueRouter中的$router对象,用于路由操作,如push和replace方法。同时阐述了$route对象,用于获取路由信息,包括path、params、query等属性。通过示例展示了如何进行路由跳转和接收路由参数。
摘要由CSDN通过智能技术生成

$router
$router用来操作路由,是 VueRouter的一个对象,通过Vue.use(VueRouter)和VueRouter构造函数得到一个router的实例对象,是一个全局对象,他包含了所有的路由包含了许多关键的对象和属性

举例:
history对象:

$router.push({path:'home'});
//本质是向history栈中添加一个路由,在我们看来是 切换路由,但本质是在添加一个history记录

方法:

$router.replace({path:'home'});
//替换路由,没有历史记录

$route
$route用来获取路由信息,是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象,可以获取对应的name,path,params,query等
我们可以从vue devtools中看到每个路由对象的不同

常用例子:
$router操作 路由跳转

//常规方法
this.$router.push("/login");
//使用对象的形式 不带参数
this.$router.push({ path:"/login" });
//使用对象的形式,参数为地址栏上的参数
this.$router.push({ path:"/login",query:{username:"jack"} }); 
使用对象的形式 ,参数为params 不会显示在地址栏
this.$router.push({ name:'user' , params: {id:123} });


$route读取 路由参数接收

主要的属性有:
this.$route.path 字符串,等于当前路由对象的路径,会被解析为绝对路径,如/home/ew
 
this.$route.params 对象,包含路由中的动态片段和全匹配片段的键值对,不会拼接到路由的url后面
 
this.$route.query 对象,包含路由中查询参数的键值对。会拼接到路由url后面
 
this.$route.router 路由规则所属的路由器
 
this.$route.name 当前路由的名字,如果没有使用具体路径,则名字为空

二哈没烦恼
关注 关注
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
$route和$router区别详解
xunfengZ的博客
11-13 1万+
总的来说, $ router是用来操作路由的,$ route是用来获取路由信息的。 1.$router是VueRouter的一个实例,他包含了所有的路由,包括路由的跳转方法,钩子函数等,也包含一些子对象(例如history) 常用的跳转连接的方法: //常规方法 this.$router.push("/login"); //使用对象的形式 不带参数 this.$router.push({ path:"/login" }); //使用对象的形式,参数为地址栏上的参数 this.$router.push({ p
【Vue】8.vue中$router和$route的区别
返璞归真
01-26 2万+
最近在学习vue的单页面应用开发时,需要用到路由传值,这就涉及到了两个对象$router和$route,自己当时也是分不清,后来自己结合网上的博客和自己本地的vue项目了解了他们的区别: 1.$router是VueRouter的一个对象,通过Vue.use(VueRouter)和Vu构造函数得到一个router的实例对象,这个对象中是一个全局的对象,他包含了所有的路由,包含了许多关键的对象和属性...
$router和$route区别
潮黯的博客
02-15 313
区别router是通过“Vue.use(VueRouter)”和VueRouter构造函数得到一个实例对象,它是一个全局的对象。而route是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象。route主要用于接收路由传递的参数。
$route和$router区别
qq_45838276的博客
09-19 6966
2、$router是VueRouter的一个实例,他包含了所有的路由,包括路由的跳转方法,钩子函数等,也包含一些子对象(例如history)3、$route是一个跳转的路由对象(路由信息对象),每一个路由都会有一个$route对象,是一个局部的对象。1、$router是用来操作路由,$route是用来获取路由信息。
$router和 $route的区别
zhaoyifei01的博客
03-18 480
/ 所以可以通过this.$route 和this.$router 获取路由对象。// 1、$router是路由的实例 是new出来的 $route路由的某个对象。// 在vue实例的prototype上挂载了$router和$route。// 3、$route相当于$router中的currentRoute。// 什么时候使用$route 什么时候使用$router?// $router 和$route 的区别。// 2、$route是$router的子集。// 因为在安装路由并初始化路由的时候。
vue router总结 $router和$route及routerrouter与route区别
10-16
本文将深入探讨 `$router` 和 `$route` 之间的差异,以及路由跳转的不同方式,同时还会讲解 `path: 'name'` 和 `path: '/name'` 的区别,以及 `router` 和 `route` 在 Vue Router 中的角色。 1. **$router 和 $...
vue $router和$route的区别详解
01-22
一、router为VueRouter的实例,相当于一个全局的路由器对象,里面含有很多属性和子对象,例如history...打印this.$route和this.$router。 路由传参的方式 1.可以手写完整的path: this.$router.push({path:`/user/$
浅析vue-router jquery和params传参(接收参数)$router $route的区别
10-18
本文通过对比和实例,详细解析了在Vue-Router中使用`$router`和`$route`对象在参数传递和接收方面的主要区别。了解这些细节有助于我们更好地管理应用的路由和数据传递。希望本文的内容能够帮助到在Vue.js项目中遇到...
Vue路由器中$route和$router区别
最新发布
风一样的我们的博客
07-30 267
router:是 Vue Router 的实例对象,包括了许多用于导航控制和路由操作的 API,例如 push、replace、go、forward 等方法。route:是一个当前路由信息的对象,包括当前 URL 路径、查询参数、路径参数等信息。route 对象是只读的,不可以直接修改其属性值,而需要通过路由跳转来更新。因此,route 和 router 在功能上有所不同,route 主要用于获取当前路由信息,router 则是用于进行路由操作,例如跳转到指定的路由、前进、后退等。$router的用法。
vue中$router和$route的基本使用
Evan's Blog ٩(๑❛ᴗ❛๑)۶
11-26 1万+
发现在自己在前端的道路上要一去不复返了,好了废话少说,开始记录。 如果大家有什么问题,欢迎给我留言,一起交流探讨。: ) 一、路由基本概念 1.route,表示一条路由信息。 { path: '/home', component: Home } 2.routes,表示一组路由信息。 const routes = [ { path: '/home', component: H...
vue2.0 $router和$route的区别
zzz_zed的博客
12-24 4万+
vue2.0 $router和$route的区别
vue $router和$route的区别
热门推荐
清风了了的博客
06-08 10万+
一、 router为VueRouter的实例,相当于一个全局的路由器对象,里面含有很多属性和子对象,例如history对象。。。经常用的跳转链接就可以用this.$router.push,和router-link跳转一样。。。 this.$router.push会往history栈中添加一个新的记录。。详细见vue官方文档https://router.vuejs.org/zh/guide/es...
vue中$router和$route的区别
wkx8324183的博客
10-14 1701
在使用vue框架进行开发的时候,我们经常需要用到vueRouter来进行页面之间的跳转。所以大部人刚开始都有遇到这么一个问题:遇到routerrouterrouter和route会傻傻分不清,不会分辨这两个的区别,今天就来分析下个人对他们的看法。 正文: router是vueRouter的实例,我们在编辑器中console.log(router是vueRouter的实例,我们在编辑器中cons...
$router和$route区别(笔记)
limif的博客
10-17 472
2、$router是VueRouter的一个实例对象,他包含了所有的路由,包括路由的跳转方法,钩子函数,子对象(例如history)3、$route是一个跳转的路由对象(路由信息对象),每一个路由都会有一个$route对象,是一个局部的对象。1、$router用来操作路由,$route用来获取路由信息。
$route 和 $router区别
qg2276879379的博客
09-24 1406
$route 和 $router区别 $route $route对象表示当前的路由信息,包含了当前 URL 解析得到的信息。包含当前的路径,参数,query对象等。 1、$route.path 字符串,对应当前路由的路径,总是解析为绝对路径,如 “/foo/bar”。 2、$route.params 一个 key/value 对象,包含了 动态片段 和 全匹配片段, 如果没有路由参数,就是一个空对象。 3.$route.query 一个 key/value 对象,表示 URL 查询参数。 例如
vue中,$router和$route的区别
y521123y的博客
02-19 4148
今天和朋友聊天,聊起$router和$route的区别,记录一下。 1.$router是VueRouter的实例方法,可以认为是全局的路由对象,包含了所有路由的对象和属性。 2.$route是一个跳转的路由对象,可以认为是当前组件的路由管理,指当前激活的路由对象,包含当前url解析得到的数据,可以从对象里获取一些数据。如name,path等。 如有问题,请各位大佬指导。 ...
写文章

热门文章

  • LivePlayer播放器的基本用法 4979
  • this.$nextTick的用法 4925
  • vue生命周期 4916
  • vue-baidu-map路书实现轨迹回放 4393
  • Janus.js源码浅分析 2872

最新评论

  • LivePlayer播放器的基本用法

    W✘098: 我是小白问一下video-url 视频流地址, String default '',可是本地的视频地址,d://。。。。什么什么的,还是只能是网络地址

  • vue-baidu-map路书实现轨迹回放

    -小趴菜*: 如果是多线程的可以吗

  • vue-baidu-map路书实现轨迹回放

    qq_39153744: 麻烦把res中的数据结构发出来看一下好吗,难猜。

  • active-class 属于哪个组件中的属性?该如何使用?

    CSDN-Ada助手: 不知道 Vue入门 技能树是否可以帮到你:https://edu.csdn.net/skill/vue?utm_source=AI_act_vue

大家在看

  • 海外云购源码/一元购源码/夺宝源码/英文版云购源码
  • 第二章 网页制作的排版方法 550
  • 许少辉加工中心《乡村振兴战略下传统村落文化旅游设计》南门方向辉少许
  • 京东返利APP的高并发与高可用架构设计 2372

最新文章

  • npm i -s -d -g 各种后缀参数含义
  • dojo框架的基本认识
  • this.$nextTick的用法
2023年11篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家佛山玻璃钢景观雕塑规格金湾商场美陈太原玻璃钢雕塑订制价格河南新玻璃钢动物雕塑定做厂家江西景观玻璃钢雕塑销售电话鼓楼美陈商场布置普陀玻璃钢雕塑玻璃钢绿植雕塑价格专业不锈钢玻璃钢卡通雕塑加工玻璃钢酒店雕塑装置品玻璃钢小品雕塑公司商场美陈施工单位群狼玻璃钢雕塑商场樱花季美陈揭阳玻璃钢厨师雕塑平谷区商场圣诞节美陈布置千恒玻璃钢雕塑玻璃钢花盆优点与缺点江苏大型商场创意商业美陈作品海南卡通玻璃钢雕塑厂家阳江玻璃钢公园雕塑郑州铜玻璃钢人物雕塑厂家昆明玻璃钢蘑菇雕塑玻璃钢道具雕塑厂家玉门玻璃钢雕塑武汉玻璃钢雕塑模具定做厂家乌鲁木齐气球商场美陈费用多少天津人物玻璃钢雕塑价格保定玻璃钢雕塑定做河南抽象玻璃钢雕塑定做价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化