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

  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • The Brister

    The Brister

    10 ŞUBAT 2008