SORU
24 HAZİRAN 2013, PAZARTESİ


AngularJS: Nasıl .jqLite kullanarak buldunuz mu?

Bunu daha açık hale getirmek ve Açısal var jqLite yerine koymak için benim Angular.js gelen jquery uygulamasını kaldırmak için çalışıyorum. Ama uygulama bulmak yoğun kullanımını yapar ('#') ve kimliği ('.jqLite, yalnızca tarafından desteklenen') [null] 'etiketi isimleri (belgelere göre)'

ne u değiştirmek için en iyi yaklaşım olacağını hissettiğini merak ettim. Düşündüm bir yaklaşım özel HTML etiketlerini oluşturmaktır. örneğin: değiştirin
<span class="btn btn-large" id="add-to-bag">Add to bag</span>

için

<a2b style="display:none;"><span class="btn btn-large" >Add to bag</span></a2b>

ve

$element.find('#add-to-bag') 

için

$element.find('a2b')

Herhangi bir düşünce? başka fikri olan?

teşekkürler

Lior

CEVAP
26 HAZİRAN 2013, ÇARŞAMBA


Aslında, ve-not tarafından @kevin-b:

// find('#id')
angular.element(document.querySelector('#id'))

//find('.classname'), assumes you already have the starting elem to search from
angular.element(elem.querySelector('.classname'))

Not:Bakıyorsan bunu yapmak sizin denetleyicileri isteyebilirsiniz bak "Kullanarak Denetleyicileri Doğru" bölümünde developers guide ve yeniden sunum mantığı içine uygun yönergeleri (gibi <a2b ...>).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011