正文

之前的项目写过出过这样的代码:

<a href="javascript:;" disabled="true" ng-click="test()"></a>

结果是,在 IE 上 test() 函数根本不执行,即点击事件根本没有触发。

当然,这个 Bug 当然是被解决了。移除掉 disabled="true" 即可。

相关资料如下:

反思

如果老老实实得这样写:

<a href="#" ng-click="test($event)"></a>

然后:

$scope.test = function (event) {
  event.preventDefault()  
}

就不会有这样的 Bug 了。

我当时为啥会写出那样的 Bug 呢?

以上。