慕田峪7331174
2018-12-12 14:14:33
現(xiàn)在兩個路由對應(yīng)同一個組件/a /b 兩個路由都對應(yīng)componentA組件,在切換的時候,組件不會重載,created等事件不會觸發(fā),如何讓每一次切換都觸發(fā)組件重載
1 回答

郎朗坤
TA貢獻1921條經(jīng)驗 獲得超9個贊
謝邀,不過下次建議多把代碼發(fā)出來!我的做法是下面這樣
vue的路由有如下對象
fullPath:路徑(包括參數(shù))
path:路由路徑
query:參數(shù)(id:1)
params:參數(shù)(id=1)
data(){
...
}
mounted(){...},
watch: {
//監(jiān)聽路由,只要路由有變化(路徑,參數(shù)等變化)都有執(zhí)行下面的函數(shù),你可以
$route: {
handler: function (val, oldVal) {
let _urlParams = this.$route.params;
//created事件觸發(fā)的函數(shù)可以在這里寫...
//都是componentA組件,聲明周期還在,改變不了
},
deep: true
}
},
添加回答
舉報
0/150
提交
取消