繁体   English   中英

通过右键单击从当前或新选项卡中的href调用Angular $ scope.Function?

[英]Call an Angular $scope.Function from href in current or new tab by right click?

我有以下HTML:

<a href="" ng-click='redirectToEntity("B-",obj.id")'>Click me and Process function and then redirect</a>

此代码处理功能,并重定向到我指定页面,但这并不 开放在新标签中 右击 工作 我尝试了许多解决方案,但没有一个对我有用。 仅在单击“在新选项卡中打开”时,才需要执行redirectToEntity函数。

为了使正常的右键单击菜单起作用, <a>必须是常规的定位标记。 因此,无法通过ng-click激活它。 如果redirectToEntity()所做的只是生成一个URL并从控制器内部进行重定向,则也许您应该只生成该URL并将其添加到href中,例如<a href="{{linkGeneratedInController}}">

或者,您也可以使用指令将操作绑定到右键单击, 如此处所示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM