feat: menu routing support opens in a new window (#4715)

This commit is contained in:
Vben
2024-10-22 22:24:56 +08:00
committed by GitHub
parent f60796f961
commit 23768ea620
13 changed files with 315 additions and 190 deletions

View File

@@ -23,4 +23,15 @@ function openWindow(url: string, options: OpenWindowOptions = {}): void {
window.open(url, target, features);
}
export { openWindow };
/**
* 在新窗口中打开路由。
* @param path
*/
function openRouteInNewWindow(path: string) {
const { hash, origin } = location;
const fullPath = path.startsWith('/') ? path : `/${path}`;
const url = `${origin}${hash ? '/#' : ''}${fullPath}`;
openWindow(url, { target: '_blank' });
}
export { openRouteInNewWindow, openWindow };