有什么方法可以让用户在不打开新标签的情况下单击URL?

时间:2019-02-19 16:34:41

标签: javascript angularjs

我有一个angular js应用程序,其中在用户界面中放置了一个API链接,如果用户单击该链接,他或她就可以注册进行调查。一切都很好,但问题是用户也被定向到API链接地址,该地址会打开一个新选项卡。我基本上希望用户只需单击它。因此,在后端,我知道用户想要注册。但是,在单击链接时,用户还会被定向到新选项卡。

这是我的有角js代码

<span ng-bind-html="message.link" ng-click="$event.preventDefault();"> </span>

此处确实阻止它进入新选项卡,但未执行链接本身。我在做什么错了?

1 个答案:

答案 0 :(得分:0)

如果我的理解正确,那么您实际上不需要链接。 最简单的方法是只删除a。相反,请执行一个段落或任何其他元素并将其设置为链接样式。 另外,只需设置一个ng-click函数,该函数将向后端创建您想要的请求,而用户完全看不见。