📅  最后修改于: 2023-12-03 14:49:37.185000             🧑  作者: Mango
使用 Angular 路由器来打开新选项卡可以让用户在不离开当前页面的情况下查看另一个页面。在 Angular 中,可以通过打开新窗口并使用新窗口的 URL 来实现这一目标。
Router
服务:import { Router } from '@angular/router';
export class MyComponent {
constructor(private router: Router) {}
}
target="_blank"
属性来告诉浏览器要在新标签页或窗口中打开链接:<a [routerLink]="['/my-route']" target="_blank">打开新选项卡</a>
navigate()
方法,使用 window.open()
打开新的选项卡:window.open(this.router.createUrlTree(['/my-route']).toString(), '_blank');
import { Router } from '@angular/router';
export class MyComponent {
constructor(private router: Router) {}
openNewTab() {
window.open(this.router.createUrlTree(['/my-route']).toString(), '_blank');
}
}
<button (click)="openNewTab()">打开新选项卡</button>