美文网首页
2020-07-13 Vue框架下页面刷新的高级方式

2020-07-13 Vue框架下页面刷新的高级方式

作者: 帅气的昵称吧啊 | 来源:发表于2020-07-13 13:53 被阅读0次

1.原始方法:

location.reload();

  1. 路由跳转:

this.$router.go(0);

总结:上述均是强制刷新,会出现页面重新加载,出现短暂的闪烁,用户体验不好。

亲测第三种方式交互体验友好,并且无任何闪烁。

  1. 首先修改App.vue中的代码:
<template>
    <div id="app">
    <router-view v-if="isRouterAlive"></router-view>
</div>
</template>
<script>
    export default {
        name: 'App',
        provide () {    //父组件中通过provide来提供变量,在子组件中通过inject来注入变量。                                           
            return {
                reload: this.reload                                             
            }
        },
        data() {
            return{
                isRouterAlive: true                    //控制视图是否显示的变
            }
        },
        methods: {
            reload () {
                this.isRouterAlive = false;            //先关闭,
                this.$nextTick(function () {
                    this.isRouterAlive = true;        //再打开
                })
            }
        },
    }

</script>

接下来在所需要刷新页面的组件里面加入如下代码:

export default {
    inject:['reload'],                                 //注入App里的reload方法
    data () {
        return {
        .......
        }
    },

在需要刷新页面的代码块中使用:

this.reload();

转载于:https://blog.csdn.net/weixin_43885417/article/details/91310674

相关文章

  • 2020-07-13 Vue框架下页面刷新的高级方式

    1.原始方法: location.reload(); 路由跳转: this.$router.go(0); 总结:上...

  • keepAlive使用方法

    vue单页面,多路由,前进刷新,后退不刷新 目的:vue-cli构建的vue单页面应用,某些特定的页面,实现前进刷...

  • vue的优势

    vue是单页面应用,页面局部刷新 ,响应的数据绑定/响应式编程,组件化,轻量级框架,简单易学,双向数据绑定,视图数...

  • vue中小知识

    1.activated(VUE页面自动刷新的问题)activated():在vue对象存活的情况下,进入当前存在a...

  • js页面刷新

    JS刷新框架方法 刷新包含该框架的页面用 场景1: 在页面A包含了页面B,通过标签形式展现,如果标签中的某个页面完...

  • 【Vue】Vue实现无痕刷新

    一、什么是无痕刷新 在不刷新浏览器的情况下,实现页面的刷新。传统的刷新页面方式window.location.re...

  • nginx配置访问vue history模式

    问题来源:采用vue的histroy模式写的页面,在对特定路由下的页面刷新时(eg:ip:port/testPag...

  • vue刷新页面方式

    1、传统方法window.location.reload();2、router方法this.$router.go(...

  • 基于VUE的SPA单页应用开发-加载性能篇

    1、基于异步数据的vue页面刷新 先看看基于异步数据的vue页面刷新后,都发生了啥~ 如图所示: 图1 基于异步数...

  • 102、解决vue this.$forceUpdate() 处理

    问题描述: 在使用Vue框架开发时,在函数中改变了页面中的某个值,在函数中查看是修改成功了,但在页面中没有及时刷新...

网友评论

      本文标题:2020-07-13 Vue框架下页面刷新的高级方式

      本文链接:https://www.haomeiwen.com/subject/jkuacktx.html