2017-06-08 61 views
0

NG-点击一个href标记如何呼吁的A HREF

<a href="#" ng-click="getUserSkills($event);" data-id="{{iUserInfoID}}" class="accordion-toggle" title="Skills" data-toggle="modal" data-target="#skillModal">Skills</a> 

角控制器

$scope.getUserSkills= function (e) { 
    e.preventDefault(); 
    $scope.UserInfoId = $(this).data('id'); 
    alert($scope.UserInfoId) 

}; 
+0

使用'Skills' – XYZ

+0

感谢评论,但它不工作 –

+0

尝试event.preventDefault(); – XYZ

回答

2

你可以只从链接中删除href="#"角度的功能。

<a ng-click="getUserSkills($event);">My Link</a> 

但我建议你只使用span或类似的东西。当您可以使用任何其他HTML标签时,没有理由为什么应该试图取消默认功能a

+0

它不在跨度也工作 –

+0

然后你的问题是完全在别的地方。 –

+0

在这里它是我创建了一个小提琴请检查它,并告诉我什么是实际问题https://jsfiddle.net/m6nyfjdn/ –