//app.vue <router-view v-if="isShowRouter"/> export default { name: 'App', provide(){ return{ reload:this.reload } }, data(){ return{ isShowRouter:true, } }, methods:{ reload(){ this.isShowRouter = false; this.$nextTick(()=>{ this.isShowRouter = true; }) } } } //后代组件 export default { inject:['reload'], }
7.结尾
vue中有这样的提示
注意: provide 和 inject 主要为高阶插件/组件库提供用例。并不推荐直接用于应用程序代码中。
provide/inject平时用的比较少,多数用于开发组件,但某些情况下还是很好用的。
业务庞大而复杂的,还是建议使用 vuex ~
总结
以上所述是小编给大家介绍的vue中的provide / inject 有什么用处,希望对大家有所帮助!
您可能感兴趣的文章: