使用router-view解决vue/vue3请求当前页不刷新

177 阅读1分钟

因为 Vue 会复用相同组件, 所以当同一个组件相同路由发生跳转时将不在执行created, mounted之类的钩子函数 , 设置key之后会在虚拟DOM阶段比对跳转前后得key值,如果不同则重新销毁重建页面 示例

<router-view :key="$route.fullPath"/>