在菜单的路由跳转上绑定一个随机query参数,例如时间戳或者随机数:
1 this.$router.push({ 2 path:"/xxx", 3 query:{ 4 t:Date.now(), 5 }, 6 });
该操作会触发路由改变,但是组件内的状态没有初始化,因为组件没有被重建。
在路由容器上绑定key值:
1 <router-view :key="$route.path + $route.query.t"></router-view>
大功告成,通过key值的变化去强制刷新该组件。
原文链接:https://blog.csdn.net/CaanDoll/article/details/81429120
原文地址:https://www.cnblogs.com/ljyyjj/p/11558666.html
时间: 2024-11-10 20:03:32