vue中$router.push打開新窗口

在vue中使用 this.$router.push({ path:  '/home' }) 默認是替代本窗口vue

若是想新開一個窗口,可使用下面的方式:this

let routeData = this.$router.resolve({ path: '/home', query: {  id: 1 } });
window.open(routeData.href, '_blank');

 

很早之前遇到的一個需求,今天忽然忘記了,記錄下來。spa

相關文章
相關標籤/搜索