Angularjs 阻止默认事件

Angularjs 阻止默认事件

在angularJS中免不了使用标签,使用的时候,在google下,能够正常的过滤掉默认事件,但是在IE中,不行。
在IE8里面,如果不进行默认事件的阻止,那么会在执行完相应的代码后,再执行默认的事件。

那么,在angularjs中如何解决这个问题。在AngularJS中有一个$event参数。这个是angualrjs处理事件后对外暴露的接口,让开发者使用。下面是一个使用的小例子:
详细信息

js代码:
$scope.HotelDetail = function (hotelid,$event) {
        alert(hotelid);
        $event.preventDefault();
    };

运行结果:
在google和IE8中都能弹出hotelid的值,不再进行默认的跳页动作。

你可能感兴趣的:(AngularJS)