fokurdayan olay: Ben düğmeye showItem()
tıkladığınızdaangularjs - Birden ng tıklama - Aşağıdaki örnekte
<li ng-repeat="item in items" ng-click="showItem(item)">
<h3>{{item.title}}</h3>
<button ng-click="remove(item)">Remove</button>
</li>
da olaya fokurdayan nedeniyle çağrılır. $event.currentTarget
'u izlemek ve $event.stopPropagation()
vb. Için $event
'u kullanabileceğimi biliyorum ancak bu çok çirkin.
Btw. Ben button
üzerinde yayılmasını durdurmak istemiyorum (Benim durumumda button
bir twitter bootstrap
dopdown/button
- bu sadece bir örnektir edilir)
nasıl remove
butonuna tıklayın çağrılan beeing showItem()
durdurabilirim?
çirkin düzeltme olacağını DÜZENLEME olması: item
geçirilen eğer
function remove(item,$event){
$event.originalEvent.prevent = true;
// rest of the code
}
function showItem(item,$event){
if($event.originalEvent.prevent)return;
// rest of the code
}
, sen gerekecektir dışarı denemek için Kubbinizi yeniden yapılandırın, böylece iç içe değil. Mümkün mü? –