写删除接口时发现直接使用this.$router.go(0)刷新用户体验极差,网上参考了这篇文章中的配置,记下来备用。
优点:可复用,简单易上手
1.修改app.vue文件:
<template>
<div id="app">
<router-view v-if="isRouterAlive"/>
</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
})
}
}
2.在单独的表单下引用,
export default {
inject: ['reload'],
data() {
.......
},
methods: {
函数(){
接口调用等...
this.reload()
}
}
例如:
![]()

本文介绍了一种改进Vue应用中路由刷新体验的方法。通过修改App.vue文件,在路由切换时实现页面的平滑刷新,提升了用户体验。文章提供了具体实现代码,便于开发者理解和应用。
3747

被折叠的 条评论
为什么被折叠?



