SORU
22 EYLÜL 2012, CUMARTESİ


Arasındaki fark 'denetleyicisi', 'link' ve 'derleme' fonksiyonları bir Direktif tanımlarken

Bazı yerlerde Yönerge, mantık ve diğer kullanım için bağlantı denetleyicisi işlevi kullanmak gibi görünüyor. Açısal ana sayfasında sekmeler örnek diğer Yönerge ve Bağlantı denetleyicisi kullanır. İkisi arasındaki fark nedir?

CEVAP
24 EYLÜL 2012, PAZARTESİ


Sorunuzu biraz genişletmek ve aynı zamanda işlev derleme dahil edeceğim.

  • 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. (Eğer siz de bir bağlantı işlevi (ya da öncesi ve sonrası bağlantı fonksiyonları) ve tanımlanmış bir derleme işlevi, derleme çalışması gerekir geri bağlantı işlevi(s) 'link' öznitelik dikkate alınmaz ise 'compile' özniteliği tanımlanır.)

  • bağlantı fonksiyonu- normalde DOM dinleyici (yani, $watch kapsamında ifadeleri) kayıt olarak DOM güncelleştirmek için kullanın (yani, iElement manipülasyon = tek örneği öğesi). Bu idam sonra şablon oldu klonlanmış -- örneğin, içinde bir <li ng-repeat...> link fonksiyonudur idam sonra <li> şablon (tElement) oldu klonlanmış (içine bir iElement) için belirli bir <li> element. $watch bir Direktif Direktif DOM için güncellendi örnek bir değeri işlemek için izin kapsamı özellik değişiklikleri (bir kapsam her örneği ile ilişkili), bildirilmesini sağlar.

  • kumanda işlevi- başka bir Direktif bu Direktif ile etkileşim gerektiğinde kullanılmalıdır. E. g., üzerinde AngularJS Ana Sayfa, bölme Direktifi ihtiyaçlarına ekleyin kendisine kapsamında yürütülen sekmeler, Yönerge, dolayısıyla sekmeleri Direktifi gereksinimlerini tanımlamak için bir kumanda yöntemi (API) bölmesi yönergesi erişim/arama.

    Bir daha ayrıntılı açıklama sekmeleri ve bölmesi direktifleri ve neden tırnaklarını yönergesi oluşturur bir işlev denetleyicisi kullanarak this ($scope) lütfen bakın this vs $scope in AngularJS controllers.

Genel olarak, yöntem, $watches koyabilirsiniz. ya, kanun, yönetmelik, denetleyici veya bağlantı fonksiyonu. Denetleyici ilk, bazen önemli olan (ctrl ve Bağlantı işlevleri iç içe iki direktifleri ile çalıştırın günlükleri fiddle Bu çalıştırın. Josh ** 12, belirtildiği gibi bir kontrolör içinde kapsam işleme fonksiyonları koymak için sadece çerçeve geri kalanı ile tutarlılık için isteyebilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hanksranger

    hanksranger

    6 EKİM 2009
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010