gpt4 book ai didi

javascript - 如何使 href 与 ng-click 中的函数结果一起使用?

转载 作者:太空宇宙 更新时间:2023-11-04 16:25:28 25 4
gpt4 key购买 nike

如何通过ng-click函数结果为 href标签 ?例如,如果我有

<a href = "{{value}}" target = "_blank" ng-click="myFunction()">Click Here</a>

哪里myFunction()每次我单击它时,都会从我的服务器返回一个唯一的链接,并且我希望将其传递到 href标记为value然后在新选项卡中打开此链接,不要弹出任何窗口。

我不知道如何制作href使用 ng-click 中的函数同时在同一个标​​签中。我试过$window.open()它会生成弹出窗口,因此我正在寻找替代解决方案。

我注意到使用 hreftarget="_blank"在新选项卡中打开链接而不导致弹出窗口,但我需要一种方法 href使用 myFunction() 的返回值里面ng-click .

最佳答案

您可以执行此操作,它将在新选项卡中打开

controller('exampleCtrl', ['$scope', '$window',
function($scope, $window) {
$scope.myFunction = function(link){
$window.open(link, '_blank');
};
}
]);

可以像这样直接绑定(bind)url

<a ng-href="{{myFunction()}}" target="_blank" >Click Here</a>

关于javascript - 如何使 href 与 ng-click 中的函数结果一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40275392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com