vue实现页面刷新。我的页面中使用了三种页面刷新方法。下面一一介绍:1、当前窗口刷新window.location.reload()//页面刷新2、路由切换方法this.$router.push("需要刷新的页面地址");//页面刷新上面两种方法都可以起到页面刷新的效果,但是缺点是会出现空白页面,第三种方法可以解决这个缺点,我们来看看。..3.Provide/inject组合首先在你的App.vue页面添加v-if="isRouterAlive",比如如下代码:

vue实现页面刷新。我的页面中使用了三种页面刷新方法。下面一一介绍:1、当前窗口刷新window.location.reload()//页面刷新2、路由切换方法this.$router.push("需要刷新的页面地址");//页面刷新上面两种方法都可以起到页面刷新的效果,但是缺点是会出现空白页面,第三种方法可以解决这个缺点,我们来看看。..3.Provide/inject组合首先在你的App.vue页面添加v-if="isRouterAlive",比如如下代码:exportdefault{name:"app",data(){return{isRouterAlive:true,};},provide(){//提供return{reload:this.reload,};},方法:{reload(){this.isRouterAlive=false;this.$nextTick(function(){this.isRouterAlive=true;});},},};最后将App.vue注入到你需要加载的页面中Componentsprovide(提供)reload依赖,然后使用this.reload直接调用,比如下面的代码:inject:["reload"],//Injectmethodsat与方法相同的级别:{onSubmit(){this.reload();//局部刷新}}