我有一个angular js应用程序,其中在用户界面中放置了一个API链接,如果用户单击该链接,他或她就可以注册进行调查。一切都很好,但问题是用户也被定向到API链接地址,该地址会打开一个新选项卡。我基本上希望用户只需单击它。因此,在后端,我知道用户想要注册。但是,在单击链接时,用户还会被定向到新选项卡。
这是我的有角js代码
<span ng-bind-html="message.link" ng-click="$event.preventDefault();"> </span>
此处确实阻止它进入新选项卡,但未执行链接本身。我在做什么错了?
答案 0 :(得分:0)
如果我的理解正确,那么您实际上不需要链接。
最简单的方法是只删除a
。相反,请执行一个段落或任何其他元素并将其设置为链接样式。
另外,只需设置一个ng-click
函数,该函数将向后端创建您想要的请求,而用户完全看不见。