this.$router.push
是 Vue.js 中用于编程式导航的方法,可以用来在当前 Vue 应用中导航到其他路由。
它接受一个参数,可以是一个字符串或者一个对象,其中字符串表示要导航到的路由的路径,对象表示一个路由配置对象,可以包含要导航到的路径、路由参数等信息。
例如,如果想要导航到一个名为 users
的路由,可以使用如下代码:
this.$router.push('/users')
如果想要导航到带有参数的路由,可以使用对象的形式,例如:
this.$router.push({
path: '/users/123',
query: {
sort: 'recent'
}
})
还可以使用命名路由进行导航,例如:
this.$router.push({
name: 'user',
params: {
userId: 123
}
})
注意,使用 this.$router.push
导航后,浏览器的地址栏会更新,同时新的路由也会被添加到浏览器的历史记录中。