поступать одинаковый query, то :key="$route" не поможет. $route разве будет меняться, если query останется неизменным? В качестве потенциального решения можно передавать из родительского компонента булевое значение через router в Search компонент :key=reloadcomponent и перед каждым push менять его на противоположное reloadcomponent=!reloadcomponent, но тогда получаются очень некрасивые ссылки по типу /search/?q=QUERY&reloadcomponent=true и /search/?q=QUERY&reloadcomponent=false. Как вариант, думаю, можно попробовать через vuex передавать этот reloadcomponent, а не через ссылку.
т.е. у тебя path и query вообще не меняются, но на основе других данных надо перерисовать? тогда да, надо передавать доп параметр
Обсуждают сегодня