<a href="" ng-click="viewArticle($index +(currentPage*pageSize))">
<img ng-src="{{suggestion.imageUrl}}" class="widget-cse__content__item-title-img"/>
<div class="widget-cse__content__item-title">{{suggestion.title}}</div>
</a>
我上面有这个代码。在单击事件上,将调用viewArticle方法,其中单击计数器递增。由于此处未使用href,因此它具有空值。但是,当用户右键单击链接并选择“在新标签页中打开链接”时,我不知道如何处理。
答案 0 :(得分:0)
jQuery Way
$('a').click(function(event){
event.preventDefault();
window.location = $(this).attr('href');
});
AngularJs Way(伪代码)
添加一个在新标签页中禁用“打开”的属性,并手动设置$location.path
element.click(function(event){
event.preventDefault();
$location.path = attrs.get('href');
});
答案 1 :(得分:0)
如果您想在点击事件中生成href
,那么您应该使用ng-mousedown
事件,以便执行open link in new tab
,open link in new window
和{{1}等任何事件}}。
<强> HTML:强>
click
JS:
<a href="javascript:void(0)" ng-mousedown="viewArticle($event, data)">{{label}}</a>