运维开发网
广告位招商联系QQ:123077622
 
广告位招商联系QQ:123077622

vue相同路由跳转强制刷新该路由组件

运维开发网 https://www.qedev.com 2020-07-21 14:23 出处:网络 作者:运维开发网整理
在菜单的路由跳转上绑定一个随机query参数,例如时间戳或者随机数: 1 this.$router.push({ 2 path:"/xxx", 3 query:{ 4 t:Date.now(), 5 }, 6 }); 该操作会触发路由改变,但是组件内的状态没有初始化,因为组件没有被重建。 在路由容器上绑定key值: 1 <router-view :

在菜单的路由跳转上绑定一个随机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

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消