2013-01-24 8 views
13

AngularJS'deki bağlantı, denetleyici ve derleme işlevlerine hangi nesneler argüman olarak geçirilebilir?Bağlantı, denetleyici ve derleme işlevlerindeki çeşitli enjektabllar nelerdir?

+1

Sorunuz için daha fazla bilgiye eklemeyi düşünmelisiniz Yazma Yönergesi Uzun Sürümler altında

function compile(tElement, tAttrs, transclude) { ... } function link(scope, iElement, iAttrs, controller) { ... } function controller(scope, element, attribute, transcludeFn) 

bak. Bu gerçekten sormak istediğiniz her şey: [rtfm] (http://docs.angularjs.org/) –

+3

Bu soruya çok değer veriyorum. b/c Resmi belgeden çok akıllı değilim. – honzajde

cevap

19

Aradığın tüm bilgiler AngularJS dökümantasyon web sitesinde mevcuttur.

http://docs.angularjs.org/guide/directive

+3

Derleme işlevinin içindeki transclude parametresi deforme edilir. Ayrıca, bağlantı işlevi, –

+3

derleme işlevinde kullanımdan kaldırılmış translucde parametresi yerine kullanılması gereken 5. parametre olarak translucdeFn'ye sahiptir. Bu nedenle, Jigar ve Ilker'in ifadelerinin her ikisi de geçerli olmasına rağmen, belgelerin 2013'ten beri değiştiğinden eminim. işlev imzası [burada bulunur] (https://docs.angularjs.org/api/ng/service/$compile#-link-). Derleme fonksiyonu imzası [burada bulunur] (https://docs.angularjs.org/api/ng/service/$compile#-compile-) – aaaaaa