【发布时间】:2013-09-13 17:08:45
【问题描述】:
如果我有以下简单的代码段:
<div ng-app="myApp">
<a ng-disabled='true' ng-click="value1=123">click me</a>
<button ng-disabled='true' ng-click="value2=123">click me</button>
=={{value1}}==
=={{value2}}==
</div>
正如您从小提琴中看到的那样:http://jsfiddle.net/basarat/czVPG/ 该按钮不可点击,并且 ng-click (这只是一个 jquery on('click',function(){}) )不会执行。但是它确实为锚标记执行。
- 是因为 disabled 不是锚标记的有效属性吗?
- 如果是,为什么在一个按钮没有触发的情况下,它仍然会触发 dom click 事件?
【问题讨论】:
-
看起来不是一个有效的属性。见dev.w3.org/html5/markup/a.html