vue如何强制刷新页面

树叶云

方法一:

在 app.vue 中定义 reload() 方法。

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

在需要强制刷新的页面引用

<script>
export default {
  inject: ['reload'],
  methods: {
    clickReload() { // 点击之后强制刷新
       this.reload()
     }
  }
}
</script>

方法二:

this.$router.go(0) // 会出现一段空白页

 

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/114782.html<

(0)
运维的头像运维
上一篇2025-02-17 22:27
下一篇 2025-02-17 22:29

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注