vue重新渲染当前路由

关于vue项目中,重新渲染当前路由,

路由跳转的时候,生成一个当前的时间戳,作为唯一值(t)

this.$router.push({
    path:"/xxx",
    query:{
        t:Date.now(),
    },
});

在app.vue中的<router-view>传递t给key,以达到重新渲染的目的

<router-view :key="$route.path + $route.query.t"></router-view>

 

注:非本人思路,摘自:Vue 重新渲染当前路由 - 简书 (jianshu.com)

posted @ 2021-11-09 16:07  大云之下  阅读(502)  评论(0编辑  收藏  举报
大云之下