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

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012
  • Matthew Pearce

    Matthew Pear

    9 AĞUSTOS 2009