Router与route区别?

189 阅读1分钟

1、query 要用 path 来引入,params 要用 name 来引入

2、接收参数时,分别是 this.route.query.namethis.route.query.name 和 this.route.params.name(注意:是route,而不是route,而不是router

3、query 更加类似于我们 ajax 中 get 传参,params 则类似于 post,前者在浏览器的地址栏中显示,params 不显示

4、params 传值一刷新就没了,query 传值刷新还存在

$route 是“路由信息对象”,包括 path,params,hash,query,fullPath,matched,name 等路由 信息参数

routweVueRouter的实例,相当于一个全局的路由器对象,里面含有很多属性和子对象,例如:history对象,经常用的跳转链接就可以用this.router.push会往history栈中添加一个新的记录。返回上一个history也是使用routwe为VueRouter的实例,相当于一个全局的路由器对象,里面含有很多属性和子对象,例如:history对象,经常用的跳转链接就可以用this.router.push会往history栈中添加一个新的记录。返回上一个history也是使用router.go方法