SORU
23 ŞUBAT 2012, PERŞEMBE


gidon - kısmi bir üst bağlam erişim mümkün mü?

Yükler alt öğesi bir kısmi için gidon bir şablon var.

Kısmi içinden çağıran şablonu üst bağlamda bir değişken erişmek için gerekir. .. kısmi içindeki her şeyi çözmek için görünmüyor.

Basitleştirilmiş kod şöyle:

şablonu

    {{#each items}} 
        {{> item-template}}
    {{/each}}

kısmi

    value is {{value}}

(tabii ki gerçek kod daha karmaşıktır ama kısmi içinde .. tanımsız görünüyor aynı prensip.)


Tanımsız olduğunu göstermek için, whatis Bu gibi çok basit bir yardımcı kullandım:

Handlebars.registerHelper('whatis', function(param) {
    console.log(param);
});

ve bu kodu yukarıdaki: güncellendi

şablon güncellendi

    {{#each items}} 
        {{whatis ..}}  <-- Console shows the correct parent context
        {{> item-template}}
    {{/each}}

kısmi güncellendi

    {{whatis ..}}  <-- Console shows "undefined"
    value is {{value}}

Bir şekilde bu sorun etrafında gitmek var mı? Bir şey mi kaçırdım?

DÜZENLEME:Açık bir konu handlebars' github project bu soruya ilişkin var

CEVAP
3 ŞUBAT 2013, Pazar


Sadece durumda herkes bu soruya tökezledi. Bu işlev, şimdi Gidon var.

Bunu yapmak için:

{{#each items}} 
    {{! Will pass the current item in items to your partial }}
    {{> item-template this}} 
{{/each}}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CareyHolzman

    CareyHolzman

    24 Ocak 2008
  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008