AngularJS-click, ng stopPropagation | Netgez.com
SORU
30 Kasım 2013, CUMARTESİ


AngularJS-click, ng stopPropagation

Bir tablo satırı tıklayın bir Olay var ve bu sırada da click Olayı ile bir silme Düğmesi vardır. Ben Sil düğmesini tıklatın satır Olayı da kovuldu. İşte benim kod.

    <tbody>
      <tr ng-repeat="user in users" class="repeat-animation" ng-click="showUser(user, $index)">
        <td>{{user.firstname}}</td>
        <td>{{user.lastname}}</td>
        <td>{{user.email}}</td>
        <td><button class="btn red btn-sm" ng-click="deleteUser(user.id, $index)">Delete</button></td>              
      </tr>
    </tbody>

Nasıl showUser Olay ben tabloda delete tuşuna tıkladığınızda ateş önlemek hücre miyim?

CEVAP
30 Kasım 2013, CUMARTESİ


ngClick Direktifi (yanı sıra diğer tüm olay direktifleri) aynı kapsam üzerinde mevcut olan 3 ** değişken oluşturur. Bu değişken bir referans event nesne JS ve stopPropagation() çağırmak için kullanılabilir:

<table>
  <tr ng-repeat="user in users" ng-click="showUser(user)">
    <td>{{user.firstname}}</td>
    <td>{{user.lastname}}</td>
    <td>
      <button class="btn" ng-click="deleteUser(user.id, $index); $event.stopPropagation();">
        Delete
      </button>
    </td>              
  </tr>
</table>

PLUNKER

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÃœL 2013