使用ng-click和href =“ javascript:void(0)”

时间:2018-11-02 03:00:34

标签: angularjs angularjs-ng-click

样本HTML

   <a href="javascript:void(0)" ng-click="someFunction()" />

控制器将具有以下功能

someFunction() {
  window.open('http://www.example.com');
}

当我们单击锚标记时,一切按预期进行,并在浏览器中使用example.com打开一个新标签

当我们右键单击锚标记并选择“复制链接地址” 时,有没有一种方法可以获取URL,该URL可用于粘贴在文件/电子邮件/其他浏览器中。

当前“复制链接地址”提供了void:(0)

1 个答案:

答案 0 :(得分:0)

“复制链接地址”选项提供锚的href

要实现目标,您可以将功能修改为

$scope.someFunction = function() {
  var $temp = $("<input>");
  $("body").append($temp);
  $temp.val('http://www.example.com').select();
  document.execCommand("copy");
  $temp.remove()
  window.open('http://www.example.com');
}

通过这种方式,单击即可复制您的链接!