SORU
28 AĞUSTOS 2012, Salı


Ve angularjs derleme bağlantı fonksiyonu arasındaki fark nedir

Birisi basit bir dille açıklayabilir misiniz?

Doktorlar biraz kalın kafalı gibi görünüyor. Özü ve diğer üzerinde kullanmak için zaman büyük resmi almıyorum. Bir örnek, iki zıt müthiş olurdu.

CEVAP
13 Ocak 2013, Pazar


  • işlev derleme için kullanınşablonDOM manipülasyon (yani, tElement = şablon unsur düzenleme), şablon yönergesi ile ilgili tüm DOM klonlar için geçerli olan manipülasyonlar dolayısıyla.

  • link fonksiyonu - DOM dinleyici kayıt için kullanın (yani, $örnek kapsamında ifadeleri dikkat)örnekManipülasyon (yani, iElement manipülasyon = tek örneği öğesi) DOM.
    Şablon kopyalandı sonra çalıştırılır. E. g., içinde <li ng-repeat...>fonksiyon < sonra idam link;li>şablon (tElement) klonlanmış (bir iElement içine) belirli bir süredir &; li^ lt . eleman.
    A $izle() sağlar Direktifi için onaylanmış bir örneğini kapsam özellik değişiklikleri (örnek kapsam ile ilişkili her örneği) sağlayan, yönetmeliğe işlemek güncelleştirilmiş bir örnek değer DOM tarafından içerik kopyalama, örnek kapsamına DOM.

DOM dönüşümleri derleme fonksiyonu ve/veya bağlantı işlevi yapılabilir unutmayın.

En yönergeler sadece en yönergeler sadece belirli bir DOM öğesi bir örnek (örnek kapsam) ile anlaşma beri bağlantı bir işlevi var.

Kullanmak için hangi belirlemek için bir yol vardır: derleme işlevi scope bir argüman almaz bunu göz önünde bulundurun. (Bilerek bu rarely kullanılır transcluded kapsamında bir alan transclude bağlama işlevi argüman, görmezden geliyorum.) Yani derleme işlevi, bir şey yapamaz mısın bunu gerektirir (örnek) kapsamında ... $izle herhangi bir model/örnek kapsam özellikleri, yapamazsın işlemek DOM kullanarak örnek kapsamına bilgi, edemezsin arama işlevleri tanımlanan örneği kapsamı, vb.

Ancak, derleme fonksiyonu (bağlantı işlevi gibi) özelliklerine sahip. Eğer öyleyse senin DOM manipülasyon örneği kapsamında olması gerekir ve eğer doğru değilse, derleme bir işlev kullanabilirsiniz. Burada an example İşte bu nedenlerle tek fonksiyonu bir derleme kullanan bir Direktif. Niteliklerini inceler, ama işini yapmak için örnek bir kapsam gerek yok.

Burada an example da derleme bir işlev sadece kullanan bir Direktif. Direktif sadece derleme bir işlev kullanılabilir şablon DOM dönüştürmek gerekiyor.

Kullanmak için hangi belirlemek için başka bir yol: eğer kullanmasanız bile "eleman" parametre link fonksiyonu, o zaman muhtemelen bir bağlantı özelliğine gerek yok.

En direktifleri bağlantı fonksiyonu bu yana, herhangi bir örnek bulmak için çok kolay olmalıdır sağlamak için gitmiyorum.

Eğer ihtiyacınız olan bir derleme işlevi ve bir bağlantı işlevi (ya da öncesi ve sonrası bağlantı fonksiyonları), derleme çalışması gerekir geri bağlantı işlevi(s) 'link' özniteliği dikkate alınmaz 'derleme' özniteliği tanımlanır.

Ayrıca Bkz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • pucksz

    pucksz

    24 Mart 2006
  • RealPapaPit

    RealPapaPit

    16 Mart 2009
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011