【发布时间】:2021-01-24 15:43:55
【问题描述】:
我有一个像这样创建钩子的组件:
created() {
if (this.$route.query.q) {
//fetchdata
}
}
但是在同一个组件中,我尝试执行 $router.push(`?q=${search}`) 并且 URL 发生了变化,但创建的挂钩不会重新运行。
【问题讨论】:
-
试试 $route.replace
-
您需要将一个键绑定到您的
router-link标记,并在每次要重新渲染当前组件时更新它
标签: javascript vue.js vuejs2 vue-component vue-router