更新時間:2021-09-02 10:24:32 來源:動力節點 瀏覽5139次
因為某些原因,某個頁面的加載需要很長時間。為了不讓用戶重新加載,再次等待很長時間,決定當從這個頁面跳轉其他頁面時,打開一個新窗口。
使用路由對象的resolve方法解析路由,可以得到location、router、href等目標路由的信息。得到href就可以使用window.open開新窗口了。
const { href } = this.$router.resolve({
name: "router-name",
query: {
id: 1
}
});
window.open(href, '_blank');
let routeOne = this.$router.resolve({
name: "router-one",
query: {
id: 1
}
});
window.open(routeOne.href, '_blank');
let routeTwo = this.$router.resolve({
name: "router-two",
query: {
id: 1
}
});
window.open(routeTwo.href, '_blank');
<router-link tag="a"
target="_blank"
:to="{ name: 'router-name', query: {id: 1} }">
</router-link>
以上就是動力節點小編介紹的"Vue路由跳轉打開新窗口",希望對大家有幫助,想了解更多可查看編程入門教程。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習