Vue中router和route的区别

router

router 是 VueRouter 的实例对象,也是一个全局的路由对象,里面有很多的属性和方法比如:

router.push:

跳转链接就可以用  this.$router.push,和router-link跳转一样

router.replace():

跟 router.push 作用是一样的,但是它不会向 history 添加新记录,而是跟它的方法名一样替换掉当前的 history 记录.

router.go(n):

这个方法的参数是一个整数,意思是在 history 记录中向前或者后退多少步,window.history.Go(n)

route

route 是当前正在跳转的路由对象,可以从 route 里面获取 hash,name ,path,query,params, fullPath 等属性方法比如接受参数时使用
this.$route.query.参数名 —- this.route.params.参数名


Vue中router和route的区别
http://example.com/2022/11/20/Vue中router和route的区别/
作者
dinghw
发布于
2022年11月20日
许可协议