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顶层组件通过provide + inject + computed + watch 动态传值
javax.inject.Inject 和 com.google.inject.Inject 有啥区别?
lib / javax.inject-1.jar中的javax / inject / Inject.class被lib / javax.inject-2.5.0-b42.jar隐藏在onejar可执行