次の単純なコード セグメントがあるとします。
<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 クリック イベントがトリガーされるのはなぜですか?