{
path: "search",
component: Search as any,
name: "search",
props: (route) => {
return {
query: route.query.q,
};
},
}
Есть ли способ заставить компонент Search ререндериться при каждом совпадение этого маршрута (route match)? На вьюшном форуме предлагают использовать что-то вроде :key=query внутри Search. Да, это должно сработать, если query изменится. Но мне нужно, чтобы ререндеринг происходил и когда query не меняется.
Кто-нибудь сталкивался с такой проблемой?
попробуй так watch: { '$route': { handler () { this.$forceUpdate() } } } или придумай как сделать уникальный key, например, передавай весь route, типа :key="$route"
Обсуждают сегодня