Я пытаюсь установить параметры запроса Vue-router при изменении полей ввода, я не хочу переходить на другую страницу, но просто хочу изменить параметры запроса url на той же странице, я делаю вот так:
this.$router.replace({ query: { q1: "q1" } })
Но это также обновляет страницу и устанавливает y-позицию в 0, т.е. прокручивает ее до верхней части страницы. Является ли это правильным способом задания параметров запроса URL или есть лучший способ сделать это.
Отредактировано:
Вот мой код маршрутизатора:
export default new Router({
mode: 'history',
scrollBehavior: (to, from, savedPosition) => {
if (to.hash) {
return {selector: to.hash}
} else {
return {x: 0, y: 0}
}
},
routes: [
.......
{ path: '/user/:id', component: UserView },
]
})