当前位置: 首页 > 知识库问答 >
问题:

在Angular中打开到另一个选项卡的链接

穆理
2023-03-14

这是我的URL路径< code > this . router . navigate([' BD-activity/dynamic form ',{ id: event.customer_id,opportunity_id: event。_ id }]);我希望它在另一个选项卡中打开。

我试过这个(URL,_blank)。这在这里不起作用。我正在研究角度11。如果你们有任何建议,请告诉我。我是Angular的初学者,我想知道如何创建Angular 5文件上传部分,我正在尝试查找任何教程或文档,但我在任何地方都看不到任何东西。对此有什么想法吗?我尝试了ng4文件,但它不起作用

共有2个答案

凌展
2023-03-14

在上面回复Priyanka的答案,我假设你正在传递带有查询参数的链接。

<a mat-raised-button target="_blank" [routerLink]="['/bd-activity/dynamicform']" 
[queryParams]="{id: event.customer_id, opportunity_id: event._id}"> 
Open in New Window 
</a>

https://stackblitz.com/edit/angular-ivy-ksszyb?file=src/app/app.component.html

呼延俊风
2023-03-14

只需将目标="_blank"添加到

  <a mat-raised-button target="_blank" [routerLink]="['/bd-activity/dynamicform', 
      id: event.customer_id, opportunity_id: event._id]"
      class="theme-btn bg-grey white-text mx-2 mb-2">
      Open in New Window
  </a>
 类似资料:
  • 我有一个手风琴,这是工作绝对好,但我需要的是,只打开一个标签一次,这意味着当一个标签打开,然后另一个标签应该关闭。 目前,您可以看到,我们可以通过单击选项卡链接打开所有选项卡。 代码在这里 这里是小提琴

  • 我想有一个网页,当一个链接/按钮被点击时,在一个新的标签打开。我不确定如何在angular 8中实现这一点

  • 问题内容: 我想用 JavaScript 检查用户是否已经在其浏览器的另一个选项卡中打开了我的网站。 看来我无法做到具有页面可见性 … 我看到的唯一方法是使用基于会话cookie的WebSocket,并检查客户端是否具有多个套接字。但是通过这种方式,我必须从当前选项卡中询问服务器,该用户是否在其当前浏览器选项卡旁边打开了一个选项卡。这有点牵强! 也许与? 问题答案: 使用本地存储,我创建了一个简单

  • 我有两个文件并排打开,如图所示: 如果我Ctrl在左窗格中单击函数名,我希望VSCode将焦点切换到右窗格中已打开的文件。相反,VSCode在当前左窗格的新选项卡中打开文件(在红色矩形指示的位置)。现在您有三个选项卡而不是两个,并且在视图中被遮盖。 如何更改此行为,使VSCode关注已打开的选项卡,而不是打开新的冗余选项卡?

  • 我看过很多答案 Selenium IDE:在新选项卡中打开并将焦点转移到新选项卡不工作 如何在新选项卡中打开链接等...关于这个问题的帖子,但没有一个是100%相关的,所以,我再次问这个。我需要在三个不同的选项卡中打开三个不同的链接: