美文网首页
Vue实现页面的局部刷新

Vue实现页面的局部刷新

作者: 王玉伟的伟 | 来源:发表于2020-01-26 15:57 被阅读0次

在 app.vue 组件里面的编写

<template>
  <div id="app">
    <!-- 路由占位符 -->
    <router-view v-if="isRouterAlive"></router-view>
  </div>
</template>

<script>

export default {
  provide () {
    return {
      reload: this.reload
    }
  },
  data () {
    return {
      isRouterAlive: true
    }
  },
  methods: {
    reload () {
      this.isRouterAlive = false
      this.$nextTick(function () {
        this.isRouterAlive = true
      })
    }
  }
}
</script>

<style lang="less" scoped>

</style>

在需要用到的组件里面引用

export default {
  inject: ['reload'],
  // 监听对话框的确定按钮
    editCategoryDialogConfirm () {
      let _this = this
        _this.reload()
      })
    }
}

相关文章

  • VUE实现局部刷新

    VUE实现局部刷新 我们可以利用Vue里面的provide+inject组合 首先需要修改App.vue//App...

  • Vue实现页面的局部刷新

    在 app.vue 组件里面的编写 在需要用到的组件里面引用

  • Vue实现页面的局部

    这边使用的是Vue中的provide+inject来实现页面的局部刷新 1. 首先是修改App.vue文件 2. ...

  • VUE实现局部刷新

    利用Vue里面的provide+inject组合 首先需要修改App.vue 其次到需要刷新的页面进行引用,使用i...

  • vuejs入门-子路由(三)

    上次说了整页导航,这次我们说页面局部导航局部导航白话就是:页面局部刷新或是视图局部刷新 1.搭建项目:vue in...

  • JQ实现页面的刷新局部刷新以及div里面的刷新

    div的局部刷新 $(".div").load(location.href+" .div"); 全页面的刷新方法 ...

  • vue组件

    组件:局部功能界面,包含所有实现页面的所有资源HelloWorld.vue: App.vue: main.js:

  • $state.reload() 与$window.locatio

    $state.reload() 可以实现页面的局部刷新,用户体验会比较好。 $window.location.re...

  • 接着昨天的问题

    解决办法vue.$set(要存入的数组,存入的位置,存入的值),从而实现局部刷新。自己还很渣,加油

  • ajax与jsonp的区别及用法

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

网友评论

      本文标题:Vue实现页面的局部刷新

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