请问vue中除了provide和inject还有什么比较好的重载方法?


<div v-if="replay">
//这里是组件内容
</div>


  data() {
    return {
      replay:true,
    };
 methods: {
    reloads(){
      this.replay=false;
        this.$nextTick(function() {
        this.replay = true;
      });
    },

删除方法
btnDelet(){
this.reloads();
}
}

请问为什么点击删除后 无法重新渲染这个组件?

由于一些原因我并没有将它分割为一个父子组件来实现功能,当我在其他组件功能的父组件中使用provide 和 inject是能重新渲染 router-view

在 app.vue中的router-view 添加 :key="$route.path"

动态key