inject刷新

Posted zjxiang008

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了inject刷新相关的知识,希望对你有一定的参考价值。

1、修改App.vue

  <template>

    <div id="app">

      <router-view v-if="isRouterAlive"></router-view>

    </div>

  </template>

  <script>

  export default {

    name: "app",

    provide() {

      return {

        reload: this.reload

      }

    },

    data() {

      return {

        isRouterAlive: true

      };

    },

    methods: {

      reload() {

        this.isRouterAlive = false;

        this.$nextTick(function() {

          this.isRouterAlive = true;

        })

      }

    }

  }

  </script>

2、到需要刷新的页面引用

  export default {

    inject: ["reload"],

    data() {

      return {

      }

    },

    methods: {

      //调用

      this.reload()

    }

  }

以上是关于inject刷新的主要内容,如果未能解决你的问题,请参考以下文章

URL不变的情况下,最实用的vue刷新当前页面,provide / inject 组合 方式实现vue页面刷新

vue 刷新当前页面的方式

vue顶层组件通过provide + inject + computed + watch 动态传值

javax.inject.Inject 和 com.google.inject.Inject 有啥区别?

javax.inject.Inject是哪个jar包里的

lib / javax.inject-1.jar中的javax / inject / Inject.class被lib / javax.inject-2.5.0-b42.jar隐藏在onejar可执行