Arasındaki fark 'denetleyicisi', 'link' ve 'derleme' fonksiyonları bir Direktif tanımlarken | Netgez.com
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

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • David Tedeyev

    David Tedeye

    20 AÄžUSTOS 2011
  • theatre2film

    theatre2film

    12 NİSAN 2006