Angularjs $state.go 在新标签页中打开链接

标签 angularjs angular-ui-router

我的代码看起来像这样,并且 anchor 标记有 data-ng-click。

$state.go('routeHere', {parameter : "parameter"} });

我试过了
var url = $state.go('myroute', {parameter: "parameter"});
window.open(url,'_blank');

target="_blank"

但这些都行不通。

有没有其他方法可以使用 AngularJS 做到这一点?

最佳答案

我不知道你尝试了什么,但这里是 a working example .

myApp.controller('HelloCtrl', function($scope, $state, $window) {
  $scope.newTab = function() {
   var url = $state.href('about');
   $window.open(url,'_blank');
  }
});

关于Angularjs $state.go 在新标签页中打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49251196/

相关文章:

javascript - ng-init 没有按预期工作

javascript - 我们应该继续在 AngularJS 中使用表单吗?

java - Spring boot 和 Angularjs Multipartfile 和 application/xml

java - 渲染 JSP 页面后设置 ng-model

javascript - 嵌套 View 入门

javascript - 带有 require 的父指令 Controller 上的 Angular 监视

.htaccess - nginx 中 MEAN-stack 应用程序的漂亮 url

javascript - $state 的 subview 未在命名的 ui-view 中呈现

带查询参数的 Angular 路由

angularjs - Angular ui-router 1.0.0rc 过渡在重定向上被取代