2013-07-15 5 views
12

Bu tıklama eylemini yürütmemesi gereken, ng-tıklama ile bir kapsayıcıda bir öğe var. Tıkladığınız andaBir öğenin ng tıklama eyleminden nasıl hariç tutulur

<div class="container" ng-click="takeSomeAction()> 
    <p>Some content</p> 
    <a class="btn" ng-href="#{{whatever}}">button content</a> 
</div> 

Nasıl takeSomeAction() yürütme engellemek için: Şuna benzer bir yapıya sahiptir?

cevap

14

Başka bir ng tıklama ile çok kolay bir şekilde yapılabilen etkinlik yayılımını durdurmanız gerekir.

<div class="container" ng-click="takeSomeAction()> 
    <p>Some content</p> 
    <a class="btn" ng-href="#{{whatever}}" ng-click="$event.stopPropagation()">button content</a> 
</div> 

Href'i izlerken rutin yürütmeyi engeller.