2015-06-10 6 views

cevap

21

şablon yardımcıları parametrelerini adını vermeyin, bunlar yardımcı işlevine aynı sırada geçti edilecektir:

ben böyle bir şey yapmak istiyorum

{{ itemLookup "i3_4030U" "title" }} 

DÜZENLEME:

Neden örneklerini çevrimiçi görüyorlar? yardımcı parametrelerini şablon olarak adlandırıyorlar?

başka bir şablon dahil olduğunda parametreleri adlandırabilirsiniz ve başka bir şeye bugünkü veri bağlamını ayarlamak istiyorum: Eğer {{param1}} ve {{param2}} başvurmak mümkün olacak çocuk şablon biçimlendirme olarak

{{> childTemplate param1="A" param2="B"}} 

.

HTML

{{helper "A" "B" namedParam1="C" namedParam2="D"}} 

:

Başka Gidon yardımcıları Spacebars bulunan özelliklerin bu gibi kullanabilirsiniz, size yardımcı parametrelerine son argüman olarak geçebilir "hash" isteğe bağlı argüman değeridir JS

Template.registerHelper("helper", function(param1, param2, options){ 
    console.log("param1 :", param1); 
    console.log("param2 :", param2); 
    if(options && options.hash){ 
    console.log("namedParam1 :", options.hash.namedParam1); 
    console.log("namedParam2 :", options.hash.namedParam2); 
    } 
}); 
+0

Guhhhhhhh ...... teşekkürler. O zaman neden örnek yardım parametrelerini adlandıracağım çevrimiçi örnekleri görüyorum? – fuzzybabybunny

+0

Cevabımı, adlandırılmış parametreleri kapsayacak şekilde düzenledim. – saimeunt

+1

Teşekkürler! Bu özlü özet tam olarak aradığım şey! – fuzzybabybunny