Есть страница, на ней поиск. После нажатия на кнопку "найти" в строку передается параметр ?search='строка поиска'.
Ничего не происходит. Ставим курсор в адресную строку браузера, нажимай enter - Воуля, поиск прошел успешно ( Это я к тому, что именно поиск работает).
<router-link :to="{name: 'index-page', query: {search: search}}">Найти</router-link>
Важный момент, ничего не происходит, если мы остаемся на том же роуте. Если при этом переходить на другой роут, все замечательно работает.