单击与对象参数的新选项卡链接

时间:2017-07-10 12:13:56

标签: javascript angularjs

我有一个链接,我想打开新标签中的链接。问题是:我发送对象参数。

HTML:

<a ng-click="go(row)" ></a>

JS:

$state.go('link', {
  'search': {
    'obj': {
      'id': something
    }
  }
});

我已经尝试过href和ng-href但没有成功。 谢谢。

1 个答案:

答案 0 :(得分:0)

你可以使用类似的东西在新标签中使用go(row)的控制器功能打开它

$scope.go = function(row){
  var param = {
  'search': {
    'obj': {
      'id': something
    }
  };

  var url = $state.href('link', {parameter: param });
  //open in new tab
  window.open(url,'_blank');
}

然后像这样访问控制器中的参数

$stateParams.parameter 

和值应

{
 'search': {
   'obj': {
     'id': something
      }
}