html - 右键单击在新选项卡中打开在 div 标签内的 routerlink 上不可用

标签 html angular router routerlink

我有一个 div 元素或 tr 元素,上面有一个路由器链接。

由于它不是 a 标签,因此没有右键单击和“在新选项卡中打开”或 strg + 单击在新选项卡中打开的选项。

但是我想实现这个功能,所以如果用户想在新选项卡中打开链接,他可以像描述的那样做。我无法将 tr 更改为 a 标记。

是否有可能在没有 a 标签的情况下“在新选项卡中打开”此功能?

最佳答案

href 重新加载页面,无需在 SPA 中使用。

它仅适用于 anchor 标记,以在右键单击使用时显示菜单。就像“在新选项卡中打开”

它可以用在按钮上。

您可以使用下面的代码来达到您的目的。

默认在新标签页中打开= target="_blank"

<a target="_blank" [routerLink]="'/edit/'+prop.id"> 

<a [routerLink]="'/edit/'+prop.id">

关于html - 右键单击在新选项卡中打开在 div 标签内的 routerlink 上不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56627500/

相关文章:

html - 使用 css 定位图像,这样它就不会从浏览器创建水平滚动条

jquery - 内联 block 元素上的中断词

带有嵌套数组的 Angular 接口(interface)

node.js - 服务命令需要在 Angular 项目中运行,但找不到项目定义

angular - 如何检查来自父路由器或父路由器的事件子路由器?

javascript - 如何在 Javascript 中使文本中的每个字母具有不同的随机颜色

javascript - 我如何从 HTML 元素触发自定义事件?

http - 如何在 angular2 中设置内容类型和接受错误 415 不支持的媒体类型

javascript - 如何以 Angular 方式制作子路由器?

networking - 172.0.0.1 和 192.168.0.1 到底有什么区别?