如何编写Vue中刷新当前路由的代码实现?

更新于
2026-09-29 21:06:04
0阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计510个文字,预计阅读时间需要3分钟。

如何编写Vue中刷新当前路由的代码实现?

前言:开发项目过程中,突然接到了这个需求,经过实验,解决方法也颇多,以下介绍几种常见的方案。

如何编写Vue中刷新当前路由的代码实现?

1. 改变router-view中的key值: 通过修改router-view中的key值,达到刷新组件的目的。

2. 通过修改router-view中的key值: 同上,通过改变key值实现组件刷新。

前言

开发项目的时候突然接到了这个需求,实验过后,解决方法也蛮多种,下面就讲下常规的几种方案

1.改变router-view中的key值

通过改变router-view 中的key 值,来达到刷新组件的目的

<router-view :key="activeDate"></router-view> this.activeDate = new Date()

2.给 router-view 标签添加 v-if

通过$nextTick() ,协助实现。先把<router-view /> 移除,移除后再重新添加,达到刷新当前页面的功能。

阅读全文

本文共计510个文字,预计阅读时间需要3分钟。

如何编写Vue中刷新当前路由的代码实现?

前言:开发项目过程中,突然接到了这个需求,经过实验,解决方法也颇多,以下介绍几种常见的方案。

如何编写Vue中刷新当前路由的代码实现?

1. 改变router-view中的key值: 通过修改router-view中的key值,达到刷新组件的目的。

2. 通过修改router-view中的key值: 同上,通过改变key值实现组件刷新。

前言

开发项目的时候突然接到了这个需求,实验过后,解决方法也蛮多种,下面就讲下常规的几种方案

1.改变router-view中的key值

通过改变router-view 中的key 值,来达到刷新组件的目的

<router-view :key="activeDate"></router-view> this.activeDate = new Date()

2.给 router-view 标签添加 v-if

通过$nextTick() ,协助实现。先把<router-view /> 移除,移除后再重新添加,达到刷新当前页面的功能。

阅读全文