總的來講,思路是用 v-if 配合 Vue.nextTick() 銷燬當前組件,而後進行重載javascript
操做層面是 重載組件的父組件中.java
<router-view v-if="reWrite"/> clickClass(){ this.reWrite = false this.$nextTick(function(){ this.reWrite = true }) },
也能夠把該方法寫在子組件向父組件觸發的方法中($emit),從而實現子組件本身觸發條件,重載本身。但該方法最好徹底與其餘向上觸發的方法解耦,只有重載功能,避免出現邏輯矛盾。this