1.this.$router.push()
描述:跳转到不同的url,但这个方法会向history栈添加一个记录,点击后退会返回到上一个页面。
// 字符串
router.push('home')
// 对象
router.push({path:'home'})
// 命名的路由
router.push({path:'user',params:{userId:12}})
// 带参数查询,变成/register?plan=private
router.push({path:'register',query:{plan:'private'}})
2. this.$router.replace()
描述: 同样是跳转到指定的url,但是这个方法不会向history里面添加新的记录,点击返回时会跳转到上上个页面,上一个记录是不存在的
3.this.$router.go(n)
描述:相当于是当前页面向前或向后跳转多少个页面,n可以为正数,也可以为负数,正数返回上一个页面