首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Angularjs $state在新选项卡中打开链接

Angularjs $state在新选项卡中打开链接
EN

Stack Overflow用户
提问于 2014-05-07 19:14:55
回答 5查看 67.3K关注 0票数 84

我正在尝试使用$state.go函数实现一个“在新标签页中打开链接”的功能。如果有像这样的smth那就太棒了:

代码语言:javascript
复制
$state.go('routeHere', {
    parameter1 : "parameter"
    }, {
    reload : true,
    newtab : true // or smth like target : "_blank"
});

有没有办法用AngularJS做到这一点呢?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-03-16 19:04:04

更新:好的,我刚刚用下面的代码解决了这个问题:

代码语言:javascript
复制
var url = $state.href('myroute', {parameter: "parameter"});
window.open(url,'_blank');
票数 154
EN

Stack Overflow用户

发布于 2014-06-15 12:26:49

我刚刚尝试了一下--显然,添加target="_blank"适用于ui-sref

代码语言:javascript
复制
<a ui-sref="routeHere" target="_blank">A Link</a>

省去了向控制器添加代码的麻烦,并为您提供了悬停时的URL,就像任何普通链接一样。双赢!

票数 55
EN

Stack Overflow用户

发布于 2015-01-16 17:00:58

如果你的应用程序在子文件夹中,它可能不会在localhost上工作。事实上,我也有同样的问题。

我已经在网上试过了,通过使用以下命令,它的效果与预期一致:

代码语言:javascript
复制
<a ui-sref="routeHere" target="_blank">Link</a>
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23516289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档