AngularJS - множественный нг-клик - всплывание событий
В следующем примере:
{{item.title}}
Remove
Когда я нажимаю на кнопкуshowItem()
также вызывается из-за всплытия событий. Я знаю, что я могу использовать$event
следить за$event.currentTarget
и делать$event.stopPropagation()
и т.д. но это очень некрасиво.
Btw. Я нене хочу останавливать распространение наbutton
(В моем случаеbutton
этоtwitter bootstrap
dopdown/button
- это всего лишь пример)
Как мне остановитьсяshowItem()
от того, чтобы быть вызванным, когда я нажимаю наremove
кнопка?
РЕДАКТИРОВАТЬ Уродливое решение будет иметь:
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
}