如何在 url 中删除查询?

Sto*_*rom 12 vue.js vue-router

我有以下网址:http://0.0.0.0:3000/book/all?my_query 怎么滴?“所有my_query”,离开只是“书/”我试图做这样的事情: if (this.$route.params.item === 'all') { this.$router.replace ('/') }

但它只是返回主页面

ndp*_*dpu 19

要删除所有参数:

this.$router.replace({'query': null});
Run Code Online (Sandbox Code Playgroud)

添加my_query参数:

this.$router.replace({'query': {'my_query': 1}});
Run Code Online (Sandbox Code Playgroud)

  • 对我来说,是 `this.$router.replace({ query: undefined });` 有效 (4认同)

M. *_*çın 6

这是解决方案:

$router.push($route.path)
Run Code Online (Sandbox Code Playgroud)