vue-router路由的$router和$route区别,query和params的传参区别

$router: 路由操作对象,它负责只写对象,比如push方法就是调用它。
r o u t e : 是 读 属 性 的 对 象 , 例 如 要 获 取 q u e r y 、 p a r a m s 这 些 属 性 要 route: 是读属性的对象,例如要获取query、params这些属性要 route:queryparamsroute。

另外:query和params的传参区别
1.query要用path来引入,params要用name来引入,接收参数都是类似的,分别是this. r o u t e . q u e r y . n a m e 和 t h i s . route.query.name和this. route.query.namethis.route.params.name。
2.query更加类似于我们ajax中get传参,params则类似于post,说的再简单一点,前者在浏览器地址栏中显示参数,后者则不显示

你可能感兴趣的:(vue-router路由的$router和$route区别,query和params的传参区别)