vue-Router 删除params 传参的数据
时间: 2023-09-22 19:08:15 浏览: 263
解决vue-router中的query动态传参问题
5星 · 资源好评率100%
要删除 Vue Router 中的 `params` 传参的数据,可以使用 `$router.push` 方法来重新导航到当前路由,并将 `params` 对象设置为空对象,从而清除已经传递的参数。具体实现可以参考以下代码示例:
```javascript
// 在当前路由中清除 params 传参的数据
this.$router.push({
name: this.$route.name,
params: {}
})
```
这里的 `name` 是当前路由的名称,可以通过 `$route.name` 获取。通过将 `params` 设置为空对象,就可以清除已经传递的参数。
另外,如果您想要删除所有的路由参数(包括 `params` 和 `query`),可以使用以下代码:
```javascript
// 在当前路由中清除所有的参数
this.$router.push({
path: this.$route.path,
})
```
这里的 `path` 是当前路由的路径,可以通过 `$route.path` 获取。通过将 `path` 设置为当前路径,就可以清除所有的路由参数。
阅读全文