VUE 重載組件

總的來講,思路是用 v-if 配合 Vue.nextTick() 銷燬當前組件,而後進行重載javascript

操做層面是  重載組件的父組件中.java

<router-view v-if="reWrite"/>
 clickClass(){
            this.reWrite = false
            this.$nextTick(function(){
                this.reWrite = true
            })

  },

也能夠把該方法寫在子組件向父組件觸發的方法中($emit),從而實現子組件本身觸發條件,重載本身。但該方法最好徹底與其餘向上觸發的方法解耦,只有重載功能,避免出現邏輯矛盾。this

相關文章
相關標籤/搜索