vue中inject用法

作用:刷新vue组件
使用方法:

在APP.vue中

 provide(){
            return {
                reload:this.reload
            }
        },
methods:{
            reload(){
                this.isRouterAlive = false
                this.$nextTick(function(){
                    this.isRouterAlive = true
                })
            }
        }

子组件中使用:

inject: ['reload'],

引入后直接this.reload()即可

你可能感兴趣的:(javascript)