vue2.0中的$router 和 $route的区别

90 篇文章 14 订阅
订阅专栏

vue2.0中的$router 和 $route的区别

最近在学习vue的单页面应用开发,需要vue全家桶,其中用到了VueRouter,在路由的设置和跳转中遇到了两个对象$router 和 $route ,有些傻傻分不清,后来自己结合网上的博客和自己本地的Vue devtools结构了解了他们的区别


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

举例:history对象

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

方法:

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


2.route是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象,可以获取对应的name,path,params,query等

我们可以从vue devtools中看到每个路由对象的不同

这两个不同的结构可以看出两者的区别,他们的一些属性是不同的。

    • $route.path 
      字符串,等于当前路由对象的路径,会被解析为绝对路径,如 "/home/news" 。
    • $route.params 
      对象,包含路由中的动态片段和全匹配片段的键值对
    • $route.query 
      对象,包含路由中查询参数的键值对。例如,对于 /home/news/detail/01?favorite=yes ,会得到$route.query.favorite == 'yes' 。
    • $route.router 
      路由规则所属的路由器(以及其所属的组件)。
    • $route.matched 
      数组,包含当前匹配的路径中所包含的所有片段所对应的配置参数对象。
    • $route.name 
      当前路径的名字,如果没有使用具名路径,则名字为空。

$route.path, $route.params, $route.name, $route.query这几个属性很容易理解,看示例就能知道它们代表的含义 

Vue篇(008)-vue2.0的$router 和 $route的区别
手掌日月摘星辰
03-04 431
参考答案:$route 是路由信息对象,包括path,params,hash,query,fullPath,matched,name 等路由信息参数;而 $router 是路由实例对象,包括了路由的跳转方法,钩子函数等。 解析
vue$router和$route的区别及$route的参数简介
陈乾的博客
09-19 447
routerrouterrouter和route区别vue2.0里页面参数是this.route.query或者this.route.query或者this.route.query或者this.route.params接收router-link传的参数. 在路由跳转的时候除了用router-link标签以外需要在script标签在事件里面跳转,所以有个方法就是在script标签里面写this.$router.push(‘需要跳转的路径名’), 在写的时候发现这两个为什么不同,在控制台打出this的时
$route和$router区别详解
热门推荐
xunfengZ的博客
11-13 1万+
总的来说, $ router是用来操作路由的,$ route是用来获取路由信息的。 1.$routerVueRouter的一个实例,他包含了所有的路由,包括路由的跳转方法,钩子函数等,也包含一些子对象(例如history) 常用的跳转连接的方法: //常规方法 this.$router.push("/login"); //使用对象的形式 不带参数 this.$router.push({ path:"/login" }); //使用对象的形式,参数为地址栏上的参数 this.$router.push({ p
$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 查询参数。 例如
vue2.0.vue文件页面跳转之.$router.push的用法详解
10-18
以上这些就是Vue2.0使用.vue文件页面跳转时.$router.push方法的详细用法和相关知识点。希望这篇文章能够帮助到正在使用Vue框架进行前端开发的朋友们,帮助他们更加有效地管理和使用路由跳转功能。
vue2.0 $router和$route的区别
sxs7970的博客
04-03 166
做项目的时候发现传参数是通过 this.$route.query或者 this.$route.params 接收 router-link 传的参数。 在网页有两种跳转方式 方式1:使用 a 标签 跳转;(或者是 router-link ) 方式2:使用 window.location.href 的形式,叫做 编程式导航 (简单说就是写JS代码,实现跳转) vue-router 提供了一...
$router和$route的区别
Songywaa的博客
11-17 5762
router router :是 VueRouter的一个对象,通过Vue.use(VueRouter)和VueRouter构造函数得到一个router的实例对象,是一个全局对象,他包含了所有的路由包含了许多关键的对象和属性; 举例: history对象:\color{red}{history对象:}history对象:: $router.push({path:'home'}); //本质是向hi...
$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的子集。// 因为在安装路由并初始化路由的时候。
$router和$route区别
潮黯的博客
02-15 313
区别router是通过“Vue.use(VueRouter)”和VueRouter构造函数得到一个实例对象,它是一个全局的对象。而route是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象。route主要用于接收路由传递的参数。
$route和$router区别
m0_57071129的博客
04-01 564
可以理解为,一个是用来获取路由信息的,一个是用来操作路由的 $route route是路由信息对象,里面主要包含路由的一些基本信息,包括name、meta、path、hash、query、params、fullPath、matched、redirectedFrom $router routerVueRouter的实例,包含了一些路由的跳转方法,钩子函数等 ...
谈谈$router和$route的不同
m0_62061660的博客
11-11 219
vue2:1.this.$routerVueRouter的一个实例,是一个全局路由对象,它可以用来操作路由,在项目我们一般用它来做路由跳转,例如:我们经常需要跳转到另一个页面时,就会用到this.$router.push()。2.this.$route是当前激活的路由对象,通过它我们可以拿到当前路由的一些信息,比如:path、query、params、meta等等。3.举个开发的例子:比如在页面,我们点开某条数据的详情,点击时我们需要进行跳转路由到详情页面去,此时我们就可以使用this.$rou
写文章

热门文章

  • vue中v-if的常见使用 318359
  • JS获取元素属性和自定义属性 164981
  • 使用vue控制元素显示隐藏 159968
  • vue click同时传入事件对象和自定义参数 84028
  • react获取URL中参数 63668

分类专栏

  • 推荐书籍 3篇
  • 松柏集 6篇
  • 数据图片
  • React Hook 6篇
  • AI 1篇
  • rax 3篇
  • redis 1篇
  • 架构 2篇
  • vue3 2篇
  • ice 1篇
  • uni-app 1篇
  • flutter 2篇
  • electron 3篇
  • 前端开发 233篇
  • 关于生活 4篇
  • vant 3篇
  • express 5篇
  • 前端算法 11篇
  • mint-ui 1篇
  • babel 3篇
  • turn.js 2篇
  • 国际化 1篇
  • vue-awesome-swiper 1篇
  • 小技巧 133篇
  • vue 90篇
  • react 33篇
  • CSS3 49篇
  • 小程序 14篇
  • 概念类知识点 38篇
  • ECMAScript 5篇
  • node.js 17篇
  • PC端 4篇
  • 咨询
  • IE兼容 1篇
  • git 17篇
  • 协议 3篇
  • 电脑相关 1篇
  • webpack 10篇
  • Ant Design 7篇
  • yarn 2篇
  • ES6 15篇
  • ES7 5篇
  • gulp 1篇
  • npm插件 6篇
  • 性能优化 10篇
  • ESlint 3篇
  • 编辑器 7篇
  • Element UI 13篇
  • 设计模式 3篇
  • UEditor 1篇
  • vue-amap 1篇
  • typescript 21篇
  • nginx 2篇
  • mongDB 2篇
  • 面试 3篇
  • nw.js 2篇
  • ES10 5篇

最新评论

  • antd输入框禁止回车

    hzxOnlineOk: 这种方式岂不是每一个表单项都要写

  • Font Awesome 5使用

    rookieﻬ°: 怎么获得的你这个同名的,我怎么和你不同名

  • 一个简单的布局

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

  • 使用jscpd对比重复代码

    马优晨: 哈哈哈 谢谢夸奖

  • 使用jscpd对比重复代码

    白话机器学习: 文章写得专业、深入、详细,收藏啦

大家在看

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

最新文章

  • 判断PDF与图片是否可以预览
  • 图片和PDF展示预览、并支持下载
  • 使用throttle防止按钮多次点击
2024年19篇
2023年29篇
2022年33篇
2021年57篇
2020年91篇
2019年168篇
2018年158篇
2017年53篇
2016年40篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为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 网站制作 网站优化