美文网首页程序员
vue实现不刷新整个页面刷新数据

vue实现不刷新整个页面刷新数据

作者: 拾钱运 | 来源:发表于2019-02-28 14:36 被阅读41次

vue实现无刷新加载数据,使用的技术是依赖注入 关键字为provide inject
在App.vue中

<template>
    <div  id="app">
        <router-view  v-if="isRouterAlive"/>
    </div>
</template>
name:'app',
provide :function() {
    return {
      reload:this.reload
    }
},
data:function(){
    return {
        isRouterAlive:true
    }
},
methods:{
    reload:function(){
        this.isRouterAlive=false;
        this.$nextTick(function(){
            this.isRouterAlive=true
        })
    }
}

然后在需要使用这个方法的的vue组件中注入这个方法

data(){},
inject:["reload"]


//然后在你想要使用的地方 使用就可以了
this.reload()

相关文章

  • vue实现不刷新整个页面刷新数据

    vue实现不刷新整个页面刷新数据 这样就出现了一个bug,如新闻列表页和发布新闻页面已通过点击左侧导航打开并添加至...

  • vue实现不刷新整个页面刷新数据

    vue实现无刷新加载数据,使用的技术是依赖注入 关键字为provide inject在App.vue中 然后在...

  • keepAlive使用方法

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

  • 2019-10-16

    [Vue+WebSocket 实现页面实时刷新长连接] *最近vue项目要做数据实时刷新,折线图每秒重画一次,数据...

  • html 页面的优化处理(ajax)

    同步加载(刷新):每次刷新的是整个页面的数据 异步加载(刷新):每次刷新的是整个页面的部分数据 由于之前做公司内部...

  • ajax与jsonp的区别及用法

    首先我们应该知道ajax和jsonp可以与后台通信,获取数据和信息,但是又不用刷新整个页面,实现页面的局部刷新。接...

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

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

  • 解决页面刷新时 Vue 的状态(Vuex)数据丢失问题

    Vue 状态在页面刷新时, 会丢失解决: 在页面刷新时把状态数据保存在状态里, 举个栗子:

  • vue页面实现前进刷新,后退不刷新

    背景 业务需求,实现跳转进页面的时候重新加载页面,后退的时候保持缓存。搜索了很多的回答,大概有几种方法:1、kee...

  • AJAX

    概述 在不刷新页面的情况下更新页面的数据。(布局更新) 应用场景: 实现页面上拉加载更多数据 列表数据无刷新分页 ...

网友评论

    本文标题:vue实现不刷新整个页面刷新数据

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