Angular 2按钮右键单击新标签

标签 angular typescript angular2-routing angular2-template

我正在使用它导航到我的应用程序的另一个页面。

<a (click)="navigate()">Edit</a>

navigate(){
  this.router.navigate(['/edit-page'])
}

除了单击它导航到编辑页面,我还想右键单击它并在新选项卡中打开它,但是当我右键单击它时没有新选项卡选项。

最佳答案

刚刚想通了...您可以像这样指定两者 [href] 和 [routerLink]:

<a href="/edit-page" [routerLink]="['edit-page']">Edit</a>

右键单击链接时,浏览器菜单将显示在新选项卡中打开、在新窗口中打开的选项。

左键单击链接时,路由器链接将导航到指定页面,而无需重新加载整个应用。

关于Angular 2按钮右键单击新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43584274/

相关文章:

Angular zone.js - zone-evergreen.js 错误 : t. getElementsByTagName 不是函数

angular - Module路由路径延迟加载问题

html - 单击时如何更改文本和按钮图像(或按钮)

javascript - Angular 2 : how to control the whole app with keyboard only?

typescript - 如何获取泛型类的内部类型

javascript - 如何停止 javascript++ 或 - - 条件

typescript - 如何在 Typescript 中编写递归 NonNullable 类型?

angular - 单击按钮时覆盖 routerLink

Angular 5 在延迟加载模块之间共享组件破坏了路由

css - 在 Angular Material 表中使用省略号