我刚接触AngularJS并正在探索事件处理程序。我正在查看现有的代码库,不知道为什么要传递$event
。以下是HTML代码:
<p><a ng-click="packBtnClick($event)" href="#" title="">[[btnAction]]</a></p>
在控制器中,
$scope.packBtnClick = function($e){
$e.preventDefault();
if($scope.packAvailable){
addPackIntoCart();
}
else{
//some other code.
};
在这里传递事件的唯一目的是为了preventDefault
行为。
我的问题是 - 真的需要传入$event
吗?
$event
暴露了什么? - Shruti Kapoor