SORU
27 Ocak 2013, Pazar


Nasıl AngularJS ng-click bir durumu

Ng-repeat: içinde bu kod var

<a href="#" class="disabled" ng-click="doSomething(object)">Do something</a>

Nasıl düğme class="disabled" o zaman sakat bir durum.

Nasıl HTML sınıfını kullanarak bu durumu yapabilir miyim

ya da var gibi görünecek javascript bunu yapmak için bir yoldur:

$('.do-something-button').click(function(){
  if (!$(this).hasClass('disabled')) {
    do something
  }
});

CEVAP
27 Ocak 2013, Pazar


İyi DOM (öznitelikleri denetimi de dahil olmak üzere) değiştirmek için yönergeler dışında herhangi bir yerde değildir. Kapsamı biraz değeri varsa linki devre dışı bırakılması gerektiğini belirten ekleyebilirsiniz.

Ama diğer sorun ngDisabled ile < kullanamazsın yani form kontrolleri dışında bir şey işe yaramazsa,;>ama bunu kullanabilirsiniz <button>ve Bağlantı gibi stil.

Başka bir şekilde eylem halinde isDisabled doğruysa adlı wouold değil yani isDisabled || action() gibi ifadeler tembel değerlendirme kullanmaktır.

Burada her iki çözüm de gider: http://plnkr.co/edit/5d5R5KfD4PCE8vS3OSSx?p=preview

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Police

    Android Poli

    21 NİSAN 2010
  • bashirsultani

    bashirsultan

    22 Mart 2010
  • JTechTalk

    JTechTalk

    11 Temmuz 2010