vue编程式导航
时间: 2023-07-26 18:16:18 浏览: 144
Vue提供了编程式导航的方法来实现页面跳转,可以使用`$router`对象来实现。下面是一个简单的例子:
```javascript
// 在组件中使用编程式导航
this.$router.push('/path') // 跳转到指定路径
```
其中,`push`方法可以接受一个字符串路径或一个包含路径信息的对象作为参数,例如:
```javascript
// 传递一个包含路径信息的对象作为参数
this.$router.push({ path: '/path', query: { id: 1 } })
```
另外,还可以使用`$router.replace`方法来实现页面跳转,不同的是`replace`方法会替换当前页面而不是添加新的历史记录。例如:
```javascript
// 用 replace 方法替换当前页面
this.$router.replace('/path')
```
还可以使用`$router.go`方法来返回浏览器历史记录中的某一条记录,例如:
```javascript
// 返回浏览器历史记录中的上一条记录
this.$router.go(-1)
```
以上就是Vue中实现编程式导航的常用方法。
阅读全文
相关推荐















