vue3页面刷新
在app.vue
<template>
<div>
<router-view v-if="isReload"/>
</div>
</template>
<script >
import { defineComponent, nextTick, provide , ref } from "vue";
export default defineComponent ({
setup(){
const isReload=ref(true)
const reloed=()=>{
isReload.value=false
nextTick(()=>{
isReload.value = true
})
}
provide('reloed', reloed)
return{
isReload,
reloed
}
}
})
</script>
其他页面要用
<script >
import { defineComponent, inject, } from 'vue';
export default defineComponent ({
setup(){
//刷新
const reloed=inject('reloed')
reloed()
})
</script>