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

  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007