我正在尝试使用$state.go函数实现一个“在新标签页中打开链接”的功能。如果有像这样的smth那就太棒了:
$state.go('routeHere', {
parameter1 : "parameter"
}, {
reload : true,
newtab : true // or smth like target : "_blank"
});
有没有办法用AngularJS做到这一点呢?
发布于 2015-03-16 19:04:04
更新:好的,我刚刚用下面的代码解决了这个问题:
var url = $state.href('myroute', {parameter: "parameter"});
window.open(url,'_blank');
发布于 2014-06-15 12:26:49
我刚刚尝试了一下--显然,添加target="_blank"
适用于ui-sref
<a ui-sref="routeHere" target="_blank">A Link</a>
省去了向控制器添加代码的麻烦,并为您提供了悬停时的URL,就像任何普通链接一样。双赢!
发布于 2015-01-16 17:00:58
如果你的应用程序在子文件夹中,它可能不会在localhost上工作。事实上,我也有同样的问题。
我已经在网上试过了,通过使用以下命令,它的效果与预期一致:
<a ui-sref="routeHere" target="_blank">Link</a>
https://stackoverflow.com/questions/23516289
复制相似问题