我正在使用带有 angular2 的 asp.net 核心应用程序,并且我的路由工作正常。
<a target="target" routerLink="/page1" routerLinkActive="active">Associates</a>
<a routerLink="/page2" routerLinkActive="active">Account managers</a>
我想在新选项卡中打开每个页面链接(routerLink)。是否可以在不刷新页面的情况下在新选项卡中打开每个链接?
我试图用 routerLink="/Page2"
target="target" href="/associates"
但页面刷新了所有参考。
原文由 coder 发布,翻译遵循 CC BY-SA 4.0 许可协议
请试试这个,
<a target="_blank" routerLink="/Page2">
Update1: 自定义指令来救援!完整代码在这里: https ://github.com/pokearound/angular2-olnw
请注意,提供了 Window 并在下面声明了 OpenLinkInNewWindowDirective:
第一个链接在新窗口中打开,第二个链接 不会:
多田! ..欢迎你=)
更新 2 : 从 v2.4.10 起
<a target="_blank" routerLink="/Page2">
有效