Как удалить или добавить строку запроса в vue без изменения маршрута?
Как удалить или добавить строку запроса в vue без изменения рендеринга компонентов внутри маршрута?
Я хочу сделать это, когда нажму на кнопку:
onClick() {
this.$route.params.add('key', value); //localhost:8080/?key=value
this.$route.params.add('name', value); //localhost:8080/?key=value&name=value
this.$route.params.remove('key') //localhost:8080/?name=value
}
У вопроса есть решение - Посмотреть?
Ответы - Как удалить или добавить строку запроса в vue без изменения маршрута? / How to remove or add querystring in vue without change the route?

Это означает, что вы пытаетесь перейти в то же самое место, где вы были раньше. Если запрос отличается, эта ошибка не должна отображаться

Это приводит к повторному отображению компонентов. например, он запускает
beforeRouteUpdate
который мне не нужен. просто заменить/добавить / удалить строку запроса в url..

28.01.2020 10:01:45
onClick() {
this.$route.query.key = value; // localhost:8080/?key=value
this.$route.query.name = value; // localhost:8080/?key=value&name=value
delete this.$route.query.key; // localhost:8080/?name=value
}
Таким образом, вы можете реактивно изменить запрос $router, не обновляя страницу.
Помочь в развитии проекта: